一、下载并安装MySQL官方的 Yum Repository
安装wget
sudo yum -y install wget
下载MySQL官方的 Yum Repository
sudo wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
安装MySQL官方的 Yum Repository
sudo yum -y install mysql57-community-release-el7-10.noarch.rpm
安装MySQL服务器
sudo yum -y install mysql-community-server
二、MySQL数据库设置
首先启动MySQL
systemctl start mysqld.service
[caizhengjie@node1 /]$ systemctl start mysqld.service ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units === Authentication is required to manage system services or units. Authenticating as: 政洁 蔡 (caizhengjie) Password: ==== AUTHENTICATION COMPLETE ===
查看MySQL运行状态,运行状态如图:
systemctl status mysqld.service
此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:
sudo grep "password" /var/log/mysqld.log
如下命令进入数据库:
mysql -u root -p
输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
这里我修改的密码是:
ALTER USER 'root'@'localhost' IDENTIFIED BY '199911';
但是会出现密码设置的时候如果设置的过于简单会报错:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
密码的长度是由validate_password_length决定的,可以通过如下命令修改:
mysql> set global validate_password_policy=0; mysql> set global validate_password_length=6;
但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:
sudo yum -y remove mysql57-community-release-el7-10.noarch
修改mysql语言
为了让 MySQL支持中文,需要把字符集改成UTF-8
我们先查看一下:
我们需要编辑配置文件
sudo vim /etc/my.cnf
加入如图四行内容:
[client] default-character-set=utf8 character-set-server=utf8 collation-server=utf8_general_ci
重新启动mysql:
service mysqld restart
再次查看就会发现已经修改为utf8
Server characterset: utf8 Db characterset: utf8 Client characterset: utf8 Conn. characterset: utf8