centos 5.11 mysql_CentOS 5.11rpm方式安装mysql

1.Linux下查看mysql:

ps -ef|grep mysql

2.卸载原来的mysql

yum方式安装的mysql

1、yum remove mysql mysql-server mysql-libs compat-mysql51

2、rm -rf /var/lib/mysql

3、rm /etc/my.cnf

rpm方式安装的mysql

a)查看rpm方式安装的mysql

[root@localhost opt]# rpm -qa | grep -i mysql

MySQL-server-5.6.17-1.el6.i686

MySQL-client-5.6.17-1.el6.i686

b)卸载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服务

[root@localhost local]# chkconfig --list | grep -i mysql

[root@localhost local]# chkconfig --del mysql

d)删除分散mysql文件夹

[root@localhost local]# whereis mysql 或者 find / -name mysql

mysql: /usr/lib/mysql /usr/share/mysql

清空相关mysql的所有目录以及文件

rm -rf /usr/lib/mysql

rm -rf /usr/share/mysql

rm -rf /usr/my.cnf

3.重装mysql

tar -xvf MySQL-5.6.28-1.rhel5.i386.rpm-bundle.tar

rpm -ivh MySQL-server-5.6.28-1.rhel5.i386.rpm

rpm -ivh MySQL-devel-5.6.28-1.rhel5.i386.rpm

rpm -ivh MySQL-client-5.6.28-1.rhel5.i386.rpm

如果提示:

error: Failed dependencies:

libaio.so.1 is needed by MySQL-server-5.6.28-1.rhel5.i386

解决:

yum install libaio

MySQL的几个重要目录

(1)数据库目录

/var/lib/mysql/

(2)配置文件

/usr/share/mysql(mysql.server命令及配置文件)

(3)相关命令

/usr/bin(mysqladmin mysqldump等命令)

(4)启动脚本

/etc/rc.d/init.d/(启动脚本文件mysql的目录)

是不是有什么没有关闭的mysql进程?

ps -ef|grep mysqld

启动mysql

可使用如下命令启动MySQL:

service mysql start

service mysql stop

或者使用如下命令:

/etc/init.d/mysql start

chown -R mysql:mysql /var/lib/mysql

Mysql:is not allowed to connect to this MySQL server

如果你想连接你的mysql的时候发生这个错误:

ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server

解决方法:

1。改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;

2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

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

mysql --protocol=tcp -P 3306 -h 218.76.35.10 -u root -p root123

mysql --protocol=tcp -P 3306 -h 192.168.179.128 -u root -p root123

netstat -nat

netstat -nalp | grep "3306"

netstat -nalp | grep "8080"

netstat -an | grep 3306

netstat -anpl | grep mysql

注意:需要拷贝配置文件 3306端口才会被启用

cp /usr/share/mysql/my-default.cnf /etc/my.cnf

出现: You must SET PASSWORD before executing this statement

解决:

SET PASSWORD = PASSWORD('root123')

有可能是3306端口没有开启

开启3306端口

vi /etc/sysconfig/iptables

在行上面有22 -j ACCEPT 下面另起一行输入跟那行差不多的,只是把22换成21,然后:wq保存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值