环境 mysql5.6  CentOS7

1、查看mysql软件

1、rpm -qa|grep mysql
2、yum repolist all | grep mysql

2、卸载mysql相关软件

yum remove -y mysql mysql-libs mysql-common  #卸载mysql
rm -rf /var/lib/mysql  #删除mysql下的数据文件
rm /etc/my.cnf   #删除mysql配置文件
yum remove -y mysql-community-release-el6-5.noarch  #删除组件

3、下载mysql rpm文件并执行安装

#下载rpm文件
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
#执行rpm源文件
rpm -ivh mysql-community-release-el6-5.noarch.rpm
#执行安装文件
yum install mysql-community-server

4、启动mysql

systemctl start mysqld  #启动mysql
systemctl stop mysqld  #停止mysql
systemctl restart mysqld  #重启mysql

5、忘记密码,怎么修改mysql的密码?

首先需要修改配置文件:

在 /etc/my.cnf配置文件中 新增一行  skip-grant-tables 意思是不需要进行跳过密码验证

然后重启mysql,执行mysql 进入mysql命令行执行以下代码

> update user set authentication_string=password('') where user='root' and host='localhost';#修改root密码
> flush privileges; #刷新

密码修改完成,可以把配置中新增的skip-grant-tables 删除掉 保证数据库需要账号密码才能登录。

 

在linux服务器配置的mysql  如果本地电脑需要连接,需要进行权限的认证,进行以下操作 将所有权限给root用户,并刷新

> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
> FLUSH PRIVILEGES;--刷新权限