环境 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;--刷新权限