1. 下载 yum 源文件 mysql80-community-release-el7-2.noarch.rpmmysql
https://dev.mysql.com/downloads/repo/yum/sql
2. 安装源数据库
sudo rpm -Uvh mysql80-community-release-el7-2.noarch.rpm
3. 查看安装结果
ide
yum repolist all | grep mysql
4. 将默认版本改成 5.7ui
sudo yum-config-manager --disable mysql80-community sudo yum-config-manager --enable mysql57-community
5. 查看修改结果
编码
yum repolist all | grep mysql
6. 安装spa
sudo yum install mysql-community-server.x86_64
7. 启动并查看状态命令行
sudo systemctl start mysqld.service sudo systemctl status mysqld.service
8. 得到初始密码rest
sudo grep 'temporary password' /var/log/mysqld.log
9. 使用初始密码登录 mysql
code
mysql -u root -p
10. 修改密码(总长度大于8,必须:一个小写字母,一个大写字母,一个数字,一个特殊符号)例如,
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
11. 修改编码方式到 utf8
默认状况下,mysql5.7 的编码方式以下,
mysql> show variables like 'character_set_%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.00 sec)
在 CentOS7 下,mysql 的配置文件是 /etc/my.cnf,打开在最后加上一句,
character-set-server=utf8
而后重启 mysql 服务,
$ sudo systemctl restart mysqld
再次查看,
mysql> show variables like 'character_set_%'; +--------------------------+----------------------------+ | 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/ | +--------------------------+----------------------------+ 8 rows in set (0.01 sec)
其它高级设置参考:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
12. 使用 mycli 自动补全
默认 mysql 命令行登录后,输入命令不会提示及自动补全,很是麻烦,经过使用 mycli 自动补全会方便不少。
安装以下,
$ sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ mycli
使用 mycli 启动数据库链接,
$ mycli -h 127.0.0.1 -u root -p ******** ( here your DB password)