Linux下安装mysql5.7详细步骤

319 阅读19分钟

1. 检测系统是否自带安装mysql

[root@localhost /]#   yum list installed | grep mysql

2. 删除系统自带的mysql及其依赖(防止后面安装发生冲突)

[root@localhost /]#  yum -y remove mysql-libs.x86_64(替换成第一步中查出的mysql)

3. 给CentOS添加rpm源,并且选择较新的源,RPM软件包管理器缩写

[root@localhost /]#  wget --no-check-certificate dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

4.安装第一步下载的rpm文件

[root@localhost /]# yum install mysql57-community-release-el7-10.noarch.rpm 
 此处需要输入"y"
[root@localhost /]# yum repolist enabled | grep mysql  //列出你所有的yum repo文件

5.使用yum安装mysql

[root@localhost /]# yum install mysql-community-server 
此处输入3次“y” 

6.启动mysql服务

[root@localhost /]# service mysqld start

7.查看mysql是否自启动,并且设置开启自启

[root@localhost /]#   chkconfig --list | grep mysqld
0 1 2 3 4 5 6 代表centOS启动状态
[root@localhost /]#   chkconfig mysqld on

8.修改字符集为UTF-8

[root@localhost /]# vim /etc/my.cnf [mysqld]部分添加: 
character-set-server=utf8
在文件末尾新增[client]段,并在[client]段添加:
default-character-set=utf8
esc退出编辑  :wq保存退出 
修改完成后保存重启服务 
[root@localhost /]#  service mysqld restart

9.修改默认配置

[root@localhost /]#   mysql_secure_installation

除上图设置为n,其余四个都输入y.

10.授权远程登录

[root@localhost /]# mysql -uroot -p
mysql> use mysql;
Database changed
mysql> flush privileges;
//mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问
mysql> select host,user,password from user; 

mysql> update user set host = '%' where user = 'root'; 
flush privileges 
这样在远端就可以通过root用户访问Mysql

测试连接时需要关闭防火墙。