话不多说 直接开始了.
1、首先我们需要去下载rpm包
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm(下载rpm)
rpm -ivh mysql-community-release-el7-5.noarch.rpm(安装rpm包)
yum install mysql-server(直接安装)
2、操作MySQL数据库
service mysql start (启动数据库运行)
service mysql stop(停止数据库运行)
service mysql status(查看数据库状态)
mysql -u root -p(登录数据库)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
flush privileges;(赋值权限之后一定要执行flush这个命令)
3、注意
重置了密码以后我们会遇到一个问题,就是登录会出现密码错误
(Host 'localhost' is not allowed to connect to this MySQL server),
因为只是update了root,但是MYSQL是有个访问控制表,root的访问控制表未更新,就导致了无法访问mysql
有一种办法但是这个放在服务器上还是会有一定的风险,那就是任何人在任何地方都可以访问你的MYSQL,如果安全重要的话还是重新装一下数据库好了。
修改`/etc/yum.repod.d/my.ini`中的[mysqld]部分,加入一句:`skip-grant-tables`,之后重启mysql服务即可不用密码登录并获取管理员权限。
再继续修改密码,并恢复my.ini文件,重启,完成整个过程。