> CentOS > CentOS教程 >

CentOS6.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%';
//让防火墙允许数据库访问
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306-j ACCEPT
//重启防火墙
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,好用,还是中文界面的

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

 

(责任编辑:IT)