记录一下安装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进行访问了。