cent os 6.4安装使用mysql

最近,一直开发ecms 3000,要使用数据库,在开发服务器安装mysql数据库,这中间遇到不少问题,现在总结下来,为大家做参考,也为自己做个笔记。

一 安装过程

1.,查看系统自有的版本

rpm -qa|grep mysql
//终端返回
mysql-5.1.69-1.el6_4.x86_64
mysql-server-5.1.69-1.el6_4.x86_64
mysql-libs-5.1.69-1.el6_4.x86_64

2.为统一安装,先卸载系统自有的版本

rpm -e --nodeps mysql-libs-5.1.69-1.el6_4.x86_64
//可能会有错误和警告,使用以下命令
rpm -e --allmatches --nodeps mysql mysql-server

3.安装mysql

yum -y install mysql-server
//安装完成,查看一下版本
rpm -qi mysql-server

4.启动和停止,重启命令

//启动
service mysqld start
//停止
service mysqld stop
//重启
service mysqld restart

5.增加开机服务

chkconfig mysqld on
//看设置开机启动是不是有效率
chkconfig --list mysqld
//如果这样就能成功
mysqld          0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

6.重要的设置

//修改编码,支持中文
vi /edc/my.cnf
//在[mysqld]下增加一行
default-character-set=utf8
//设置数据库的root密码
mysqladmin -u root password 19810316
//登录数据库
mysql -u root -p
//设置允许root远程登录到数据库
mysql> grant all privileges on *.* to root@"%" identified by "zc1230";
mysql> flush privileges;
//查看当前编码
mysql> show variables like '%character%';
//让防火墙允许数据库访问
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
//保存防火墙配置
/etc/rc.d/init.d/iptables save
//重启
/etc/rc.d/init.d/iptables restart
//重启防火墙
service iptables restart

二.如果遇到以下问题,请这样解决

2.1 不能正常启动,查看日志,有如下错误:

InnoDB: using the same InnoDB data or log files.
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process

出了这种问题,一般是服务器强制断电引起的,像跳闸之后,要这样解决

//查看mysql进程
ps -ef|grep mysql
//会发现两个僵死进程
kill -9 进程号 
//重启正常
//方法二,第二个直接把mysql.sock文件改名即可。也可以删除,推荐改名
mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak
//重启正常

2.2其它问题,有待补充

三.数据库客户端

 这里我推荐使用MySQL front,好用,还是中文界面的234344144.jpg

可以在任何地方,修改自己的数据库。

你可能感兴趣的:(mysql,OS,安装使用,cent,6.4)