Mysql_CentOs6.8安装MySQL5.7详细步骤

(摘抄自:@$nail - 博客园。链接:https://www.cnblogs.com/lzj0218/p/5724446.html

感谢原博主分享~


安装 Mysql 5.6

  1. 进入到 /usr/local 目录下。# cd /usr/local

 

  1. 在当前目录中下载该文件,为yum仓库增加 MySQL5.7版本
  2. # wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

 

  1. Yum安装下载好的 rpm文件
  2. # yum install -y mysql-community-release-el6-5.noarch.rpm
  3. 安装成功后,我们可以看到/etc/yum.repos.d/目录下增加了以下两个文件

# ls /etc/yum.repos.d

mysql-community-source.repo

mysql-community.repo

 

  1. 查看mysql57的安装源是否可用,如不可用请自行修改配置文件(/etc/yum.repos.d/mysql-community.repo)使mysql57下面的enable=1

若有mysql其它版本的安装源可用,也请自行修改配置文件使其enable=0

命令# yum repolist enabled | grep mysql  出现类似如下的文件

mysql-connectors-community

mysql-tools-community

mysql57-community-dmr

MySQL Tools Community

MySQL Connectors Community

MySQL 5.7 Community Server Development Milesto

  1. 使用yum安装mysql:
  2. # yum install -y mysql-community-server

 

  1. 启动mysql服务:
  2. # service mysqld start

 

  1. 现在必须立刻修改密码

进入 mysql ,命令 # mysql 直接进入

  1. 修改密码(如果在此步报错ERROR 1819,请向下翻查看原因及解决方法):
  2. mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');

设置开机自启动

# chkconfig --list | grep mysqld

# chkconfig mysqld on


  1. 允许远程连接(Navicat)

在本地端登录MySQL数据库

# mysql -u root -p

mysql> use mysql;

查看MySQL用户列表

mysql> select host,user,password from user;

+--------------------+------+-------------------------------------------+

| host               | user | password                                  |

+--------------------+------+-------------------------------------------+

| localhost          | root | *AB0FD2F152AB6A8EBD6AF73E206FAB0A8CC08953 |

| vm\_32\_11\_centos | root |                                           |

| 127.0.0.1          | root |                                           |

| ::1                | root |                                           |

| localhost          |      |                                           |

| vm\_32\_11\_centos |      |                                           |

+--------------------+------+-------------------------------------------+

 

如果只有一行,则另行增加一行

若有多行,

为其设置密码,并更改host 为 “%”

mysql> SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('mlhsh2018');

mysql> SET PASSWORD FOR 'root'@'::1' = PASSWORD('mlhsh2018');

mysql> update user set host='%' where host='::1';

 

修改后,再次查看如下:mysql> select host,user,password from user;

+--------------------+------+-------------------------------------------+

| host               | user | password                                  |

+--------------------+------+-------------------------------------------+

| localhost          | root | *AB0FD2F152AB6A8EBD6AF73E206FAB0A8CC08953 |

| vm\_32\_11\_centos | root |                                           |

| 127.0.0.1          | root | *AB0FD2F152AB6A8EBD6AF73E206FAB0A8CC08953 |

| %                  | root | *AB0FD2F152AB6A8EBD6AF73E206FAB0A8CC08953 |

| localhost          |      |                                           |

| vm\_32\_11\_centos |      |                                           |

+--------------------+------+-------------------------------------------+

重启MySQL,

mysql> quit

 

service mysqld restart  

或者  

service mysqld stop

service mysqld start

出现[ok] 即可

 

尝试Navicat连接,出现异常,请参照原文

https://www.cnblogs.com/lzj0218/p/5724446.html

 

 

 

  1. 修改默认字符集 为UTF-8

编辑配置文件 # vim /etc/my.cnf

 

在[mysqld]下一行添加(建议这个位置,其他位置可能导致mysql启动失败):

default-character-set=utf8

 

修改好之后重启mysqld服务:

# service mysqld restart

 

查看修改结果:

mysql> show variables like "%character%";

+--------------------------+----------------------------+

| Variable_name            | Value                      |

+--------------------------+----------------------------+

| character_set_client     | utf8                       |

| character_set_connection | utf8                       |

| character_set_database   | utf8                       |

| character_set_filesystem | binary                     |

| character_set_results    | utf8                       |

| character_set_server     | utf8                       |

| character_set_system     | utf8                       |

| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

 

成功!

猜你喜欢

转载自blog.csdn.net/ningwb______/article/details/88353846