1、检查本机的Mysql
rpm -qa | grep mysql
如果有,则使用如下命令进行删除
yum -y remove 上面列出的mysql
2、在mysql源查看yum源的rpm包的版本,地址如下:
http://dev.mysql.com/downloads/repo/yum/
3、下载、安装
以下的rpm版本可以在上面的地址中找到的。
# 下载mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
# 安装mysql源
yum localinstall mysql57-community-release-el7-9.noarch.rpm
4、验证mysql源是否安装成功
可以使用以下两个命令:
第一个:
yum repolist enabled | grep "mysql.*-community.*"
第二个:
rpm -qa | grep mysql
5、安装、启动MySQL
安装:
yum install mysql-community-server
启动:
systemctl start mysqld
ps -ef | grep mysql
systemctl status mysqld
7、设置开机自动启动mysql
chkconfig mysqld on
8、修改root默认密码
查看root默认密码,改密码要登入mysql
grep 'temporary password' /var/log/mysqld.log
修改密码:
mysql -u root -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
其中
注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
通过以下地址设置密码安全等级(需要知道更多资料,可以看下面的相关知识或者网上查阅)
mysql> set global validate_password_policy=0;
9、添加远程登录用户:
在mysql命令行中输入
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
10、修改默认编码,查看默认编码:
修改默认编码:
vi /etc/my.cnf
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
重启服务:
systemctl restart mysqld
查看默认编码:
mysql> show variables like 'character%';
windows下成功连接数据库:
参考资料:
CentOS7下安装MySQL5.7安装与配置(YUM):
http://www.centoscn.com/mysql/2016/0626/7537.html
CentOS7 安装Mysql5.7(解压缩版)
http://www.centoscn.com/mysql/2016/0711/7606.html