- 在linux中安装mysql
1. 卸载 mariadb-lib
[root@5201351 ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.41-2.el7_0.x86_64
[root@5201351 ~]# rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 --nodeps
2. 安装四个rpm包
mysql-community-common-5.7.9-1.el7.x86_64.rpm
mysql-community-libs-5.7.9-1.el7.x86_64.rpm --(依赖于common)
mysql-community-client-5.7.9-1.el7.x86_64.rpm --(依赖于libs)
mysql-community-server-5.7.9-1.el7.x86_64.rpm --(依赖于client、common)
3. 获取自动生成的root密码
mysqld --initialize 执行生会在/var/log/mysqld.log生成随机密码
4. 更改mysql目录的所属组,并且启动mysql服务
[root@5201351 ~]# chown mysql:mysql /var/lib/mysql -R
[root@5201351 ~]# systemctl start mysqld.service
5. 登录之后,修改root用户的密码
[root@5201351 ~]# mysql -uroot -p')j#)=uRig4yJ'
mysql> set password=password('www.cnblogs.com/5201351');
6. 创建root用户,允许远程连接。
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
mysql> flush privileges;
- 备份还原
1. 备份所有数据库,忽略错误
mysqldump -uroot -h127.0.0.1 -p --all-databases -f > sqlfile.sql
2. 还原数据库,先登录,再执行命令
source /xx/xx.sql