对于一个纯小白来说,安装一个MySQL不是那么容易,本来是按照老师给的步骤,一步一步进行应该不会出现什么错误的,但由于个人电脑内部的配置问题,在安装过程中不断出问题,我觉得更重要的原因应该在于我,我作为一个纯小白,你跟我说啥文件查找路径错误,我都不知道去哪找这个配置路径,反正关于操作系统的知识,我是一概不知,之前不知道不要紧,现在慢慢学也可以解决,以后也会成为大佬的,现在我以这篇博客记录我的MySQL安装和配置过程。

一、下载

  进入mysql官网https://dev.mysql.com/downloads,在官网下载的是zip压缩包。

第一步.。。。。。。。。。。。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

MySQL的安装与配置 Python 第1张

第二步。。。。。。。。。。。。

MySQL的安装与配置 Python 第2张

第三步。。。。。。。。。

MySQL的安装与配置 Python 第3张

第四步。。。。。。。

 MySQL的安装与配置 Python 第4张

到此,MySQL的zip压缩包就下载完毕。

二、解压

  1,解压MySQL压缩包到自定义目录。

MySQL的安装与配置 Python 第5张

  2,解压完成后就可以用了,但是为了方便使用,也就是cmd在启动MySQL的时候,就不用加上绝对路径,所以把bin这个文件的绝对路径添加到环境变量,在bin文件下有MySQL服务端,有MySQL自带的客户端,添加之后,就可以在cmd直接调用MySQL。

第一步,复制路径

MySQL的安装与配置 Python 第6张

第二步打开环境变量,点击高级系统设置

 MySQL的安装与配置 Python 第7张

接下来

MySQL的安装与配置 Python 第8张

然后,点击环境变量

MySQL的安装与配置 Python 第9张

接下来,双击path

MySQL的安装与配置 Python 第10张

然后点击新建,把之前复制的路径假如就好,然后不断的点确定

MySQL的安装与配置 Python 第11张

就这样,环境变量就配置好了

三、运行MySQL服务端

  1,方法一,直接在cmd窗口输入mysqld就行了

MySQL的安装与配置 Python 第12张

  2,方法二,通过系统服务的方式来控制mysql服务的开启或关闭,那么就需要将mysql加入到系统服务中

第一步,以管理员的身份打开cmd

MySQL的安装与配置 Python 第13张

第二步,输入mysql --install,如果得到Service successfully installed说明成功

MySQL的安装与配置 Python 第14张

第三步,我们可以检查是否把mysql加到服务中,搜索服务,然后进入服务界面

MySQL的安装与配置 Python 第15张

会得到这样一个界面,说明已经配置成功

MySQL的安装与配置 Python 第16张

现在我们就可以在以管理员身份进入cmd,然后输入net start mysql就可以启动mysql

 MySQL的安装与配置 Python 第17张

四、关掉mysql服务端的方法

  1,直接打开任务管理器,直接选中mysqld.exe,右键点结束任务就行了

MySQL的安装与配置 Python 第18张

  2,以管理员身份进入cmd,先tasklist |findstr mysql 查找出mysql的进程PID,然后用taskkill /F /PID 就行了

MySQL的安装与配置 Python 第19张

  3,和上面用系统服务开启的方式相对应的,输入net stop mysql就可以结束

MySQL的安装与配置 Python 第20张

五、开启客户端,连接服务端

  我们也要以管理员身份进入。

MySQL的安装与配置 Python 第21张

  进入之后我们可以修改密码。

  方法1: 用SET PASSWORD命令 
    首先登录MySQL,使用mysql自带的那个客户端连接上mysql。 
    格式:mysql> set password for 用户名@localhost = password('新密码'); 
    例子:mysql> set password for root@localhost = password('123'); 

   方法2:用mysqladmin ,不用登陆客户端mysql,直接在cmd中操作就行

    格式:mysqladmin -u用户名 -p旧密码 password 新密码 
    例子:mysqladmin -uroot -p123456 password 123 

  方法3:用UPDATE直接编辑那个自动的mysql库中的user表 
    首先登录MySQL,连接上mysql服务端。 
    mysql> use mysql;   
    mysql> update user set password=password('123') where user='root' and host='localhost';  

    mysql> flush privileges;

六、修改字符集编码

  我们在数据库中输入中文时,就会出现编码错误的现象,

  在mysql客户端输入show variables like ‘%char%’;得到

  +--------------------------+-------------------------------------------+
   | Variable_name | Value |
  +--------------------------+-------------------------------------------+
   | character_set_client | latin1 |
   | character_set_connection | latin1 |
   | character_set_database | latin1 |
   | character_set_filesystem | binary |
   | character_set_results | latin1 |
   | character_set_server | latin1 |
   | character_set_system | utf8 |
   | character_sets_dir | F:\jj\mysql-5.6.42-winx64\share\charsets\ |
   +--------------------------+-------------------------------------------+

从上面可以看到,编码是不统一的,所以会出现编码问题,解决编码问题有两种方案。

  1,方案一:在插入数据之前,先执行一条指令:set names latin1,但是我们如果断开连接,退出数据库之后,在连接进来以后,插入数据时如果不执行set names latin1,还是会乱码,说明这句指令没有让字符集永久生效

   2,方案二:在配置文件里面修改客户端和服务端参数,可以实现set names latin1;的效果,并且永久生效

    首先在mysql文件夹下加入一个my.ini配置文件

MySQL的安装与配置 Python 第22张

然后在其中写入

MySQL的安装与配置 Python 第23张

这样,把之前开的mysql服务端关了,重新启动,mysql的所有编码都改为utf8了,就不会出现中文编码乱码的现象了,而且这是永久性修改的,退出之后再进入查看数据,也不会出现问题。

 MySQL的安装与配置 Python 第24张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄