从 MySQL 官网选取合适的 MySQL 版本,获取下载地址。mysql
而后使用 wget 下载:
sql
查看 mysql serverdocker
安装shell
注意 CentOS7 的启动方式和之前不同,CentOS7 使用了 systemctl数据库
上面显示 active (running) 则表示已经正常启动。函数
而后就能够进入数据库了,这里注意一点,MySQL5.7.6 以后会在启动 mysql 进程的时候生成一个用户密码,首次登录须要这个密码才行。密码保存在 mysql 进程的日志里,即(/var/log/mysqld.log)ui
查看登录密码
日志
而后登录code
到这里 MySQL 就彻底安装完成了。server
可是若是想正常使用还须要修改密码,之前的 password()函数将会被抛弃,官方建议使用下面的命令来修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
同时,若是你设置的密码过于简单也会报错。
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123'; ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
密码修改完成以后就能够正常使用了;
docker run \ -d \ --rm \ -p ${DOCKER_PORT}:3306 \ --name mysql \ -e "MYSQL_ROOT_PASSWORD=123456" \ -e "MYSQL_DATABASE=mysql-db" \ -v "$PWD/mysql_datadir":/var/lib/mysql \ mysql:5.7