删除Mysqlhtml
yum remove mysql mysql-server mysql-libs mysql-server;mysql
find / -name mysql 将找到的相关东西delete掉(rm -rf /var/lib/mysql);sql
rpm -qa|grep mysql(查询出来的东东yum remove掉)数据库
rm /etc/my.cnf安全
查看是否还有mysql软件:服务器
rpm -qa|grep mysqlui
若是存在的话,继续删除便可。.net
查看系统中是否以rpm包安装的mysql:日志
rpm -qa | grep -i mysqlcode
卸载mysql
[root@localhost local]# rpm -e MySQL-server-5.6.17-1.el6.i686 [root@localhost local]# rpm -e MySQL-client-5.6.17-1.el6.i686
c)删除mysql服务
chkconfig --list | grep -i mysql chkconfig --del mysql
删除分散mysql文件夹
whereis mysql
或者
find / -name mysql
清空相关mysql的全部目录以及文件
rm -rf /usr/lib/mysql
rm -rf /usr/share/mysql
rm -rf /usr/my.cnf
经过以上几步,mysql应该已经彻底卸载干净了.
yum安装mysql
直接下载了安装用的Yum Repository
开始安装MySQL服务器
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
首先启动MySQL 4. systemctl start mysqld.service
查看MySQL运行状态 5. systemctl status mysqld.service
此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,经过以下命令能够在日志文件中找出密码 6. grep "password" /var/log/mysqld.log
进入数据库 7. mysql -uroot -p
必须修改密码以后才能操做数据库 8. ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
退出mysql命令模式 9. quit
此时还有一个问题,就是由于安装了Yum Repository,之后每次yum操做都会自动更新,须要把这个卸载掉 10. yum -y remove mysql57-community-release-el7-10.noarch
设置远程访问权限
CREATE USER 'finley'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'finley'@'localhost' WITH GRANT OPTION; CREATE USER 'finley'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'finley'@'%' WITH GRANT OPTION; CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password'; GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost'; CREATE USER 'dummy'@'localhost';
两个账户有一个用户名finley。二者都是具备彻底权限的超级用户账户。'finley'@'localhost'只有从本地主机链接时才能使用该账户。该 'finley'@'%'账户使用 '%'通配符做为主机部分,所以可用于从任何主机进行链接。
'finley'@'localhost'若是有匿名用户账户,则 该账户是必需的 localhost。若是没有该 'finley'@'localhost'账户,finley则从本地主机链接 finley并被视为匿名用户时,该匿名用户账户优先 。缘由是匿名用户账户具备Host比'finley'@'%'账户更具体的列值 ,所以在user表排序顺序更早。(user表格分类在 第6.2.4节“访问控制,第1阶段:链接验证”中讨论)
该'admin'@'localhost'账户只能用于admin从本地主机链接。它被授予RELOAD 和PROCESS管理权限。这些权限使 admin用户可以执行 mysqladmin reload,mysqladmin refresh和mysqladmin flush-xxx命令,以及mysqladmin processlist。没有权限访问任何数据库。您可使用GRANT 语句添加这些权限。
该'dummy'@'localhost'账户没有密码(这是不安全的,不建议)。此账户只能用于从本地主机进行链接。没有特权被授予。假定您将使用GRANT语句为帐户授予特定的权限 。
MySQL文档地址 https://dev.mysql.com/doc/refman/5.7/en/adding-users.html