linux下删除默认mysql和安装mysql5.6以及1130错误

记录一下安装rpm格式的mysql步骤和一些小问题。
一:删除mysql
1.在linux下安装mysql前会先查看一下mysql进程是否开启。

ps -ef|grep mysql

没有进程就算了。如果有进程,先杀掉进程。如下:

kill 28841

这样就可以杀掉进程。
2.查看安装的mysql版本

rpm -qa | grep mysql

就会显示mysql版本,如下:
[root@localhost ~]#rpm -qa | grep mysql
mysql-5.1.el5
mysql-server-5.1.el5
使用一下代码进行删除

yum remove mysql mysql-server

注意:remove后面跟的是rpm -qa | grep mysql后显示的内容,可能每台机器安装时不太一样。

3.手动删除

有一些配置文件可能还没有删除,首先查看一下/etc/下有没有my.cnf文件。有的话删除。

rm /etc/my.cnf

然后查看/var/lib/下有没有mysql文件夹。有的话删除。

rm -rf /var/lib/mysql

二:安装mysql
到rpm文件的目录下。

rpm -ivh MySQL-server-5.6.24-1.el6.x86_64.rpm --nodeps
rpm -ivh MySQL-client-5.6.24-1.el6.x86_64.rpm --nodeps

如果没有报错,屏幕上会显示安装进程度。
输入:

netstat -atln 

查看3306端口是否开启。如果不显示,也可以开始mysql试试。

service mysql start

如果可以开启,那肯定就成功了。

因为这种安装方式是自动生成密码。可以输入以下命令查看:

more /root/./mysql_secret

[root@localhost etc]# more /root/.mysql_secret
The random password set for the root user at Wed May 6 01:33:50 2015 (local time): 3q7alyKHIWVwKoae

mysql -uroot -p3q7alyKHIWVwKoae

进入数据库,修改密码。

mysql>  SET PASSWORD = PASSWORD('123456');

三:可能遇到的问题
当我们用远程访问的时候。可能会报1130错误。如ERROR 1130 (HY000): Host ‘192.168.40.32’ is not allowed to connect to this MySQL server.解决办法如下:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;

这样就可以让所有能够ping通的ip进行访问了。

你可能感兴趣的:(mysql,linux,安装)