Linux centos 6.9 卸载安装Mysql

Linux centos 6.9 Mysql5.1卸载 安装Mysql5.7

本机linux系统版本

cat /etc/issue 

第一步:备份数据库

第二步:卸载前关闭MySQL服务

service mysqld stop

第三步:查看yum已安装的mysql包

yum list installed mysql*

第四步:yum卸载相关包

yum remove mysql mysql-server mysql-libs

查找mysql相关文件

find / -name mysql

删除除代码外mysql相关目录

rm -rf /var/lib/mysql

下载配置mysql的yum源的rpm包

wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm

安装用来配置mysql的yum源的rpm包

rpm -Uvh mysql57-community-release-el6-9.noarch.rpm

 第五步:安装mysql5.7

yum install mysql-community-server

第六步:配置Mysql相关信息

启动mysql

service mysqld start

设置mysql自启动

chkconfig mysqld on

mysql从5.7开始root默认密码就不为空了,在安装的过程中默认密码保存在安装日志中。通过安装日志可以找到默认密码,用默认密码登陆mysql成功后会强行要求修改密码,修改的密码需要符合(mysql默认的密码策略)才能修改成功,一般带大小写字母特殊字符和数字超过8个字符就可以,通过安装日志查找默认密码

grep 'temporary password' /var/log/mysqld.log

使用mysql生成的密码登录数据库修改密码及外网访问权限

首先修改密码 (超级复杂得意

ALTER USER 'root'@'localhost' IDENTIFIED BY 'TLEwOIF:Y|>G@H1';

开启远程连接(外网访问)

use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'TLEwOIF:Y|>G@H1' WITH GRANT OPTION;
FLUSH PRIVILEGES;

或者:

更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%" 

update user set host = '%' where user = 'root'; 

然后再

FLUSH PRIVILEGES;

检测远程开启

select user,host from user;

修改成功!

但是这么安装完后 LNMP 的环境下 可能会报一个这样的错误 Database Exception Caused by: PDOException 缺少了一个拓展

继续安装 php-pdo_mysql 拓展

yum install php-pdo_mysql

然后重启apache

/etc/init.d/httpd restart

查看phpinfo

OK。

猜你喜欢

转载自blog.csdn.net/qq6759/article/details/81049595