vlambda博客
学习文章列表

centos mysql最新安装方法

1. 下载mysql (后面的mysql80-community-release-el7-1.noarch.rpm请到mysql官网查找最新)

wget http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

 

2. 安装mysql

shell> yum localinstall mysql80-community-release-el7-1.noarch.rpm

 

Y同意

3. 检查mysql源是否安装成功.

yum repolist enabled | grep "mysql.*-community.*"

出现下图表示成功

 

centos mysql最新安装方法

 

4. 改变要安装的mysql版本

vim /etc/yum.repos.d/mysql-community.repo

 

centos mysql最新安装方法

上图enabled=1表示安装的是这个版本,enabled=0表示不安装此版本

5. 安装mysql

yum install mysql-community-server

两次is this ok  都输入y

6. 启动MySQL服务

systemctl start mysqld

 

7.  查看MySQL的启动状态.

systemctl status mysqld

如下图表示正常

 

centos mysql最新安装方法

8. 开机启动

systemctl enable mysqld

systemctl daemon-reload

9. 查找安装成功的mysql,root用户默认密码

grep 'temporary password' /var/log/mysqld.log

如下图QerEnxj1/#/v即为默认密码

 

centos mysql最新安装方法

10. 登陆mysql

mysql -uroot -p

输入上一步骤查询到的密码即QerEnxj1/#/v

 登陆成功后如下图

centos mysql最新安装方法

11. 修改mysql默认密码(这一步最后的密码Zt1465465465@%请修改成自己的)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Zt1465465465@%';

或者使用

set password for 'root'@'localhost'=password('Zt1465465465@%');

mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误

12. 添加远程登陆账号(root 修改成自己需要远程登陆的账号名,不修改就是root用户.Zt619268()修改成自己的密码)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Zt1465465465@%' WITH GRANT OPTION;

13. 配置编码格式为utf-8

如果是接上一步,先按Ctrl+z退出mysql回到centos系统.(mysql是我创建的mysql文件夹)

centos mysql最新安装方法


再vi /etc/my.cnf进入配置文件,在[mysqld]下添加编码配置

character_set_server=utf8

init_connect='SET NAMES utf8'

sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION (防止导入数据的时候data字段报错)



如下图

 

14. 重新启动mysql,使配置文件生效

service mysqld restart


15. 登陆mysql

mysql -uroot -p (然后输出自己的密码)

16.查看mysql现在编码格式,如下图

show variables like '%character%';