MySQL CentOS6 安装教程

1. 安装MySQL

1.1. 查看是否已经安装过MySQL

rpm -qa|grep mysql

1.2. 卸载mysql (下面是卸载mysql的库,防止产生冲突,mysql也是类似卸载方式)

rpm -e --nodeps mysql-libs-5.1.*
卸载之后,记得:
find / -name mysql
删除查询出来的所有东西

1.3. 安装MySQL

yum install mysql-server

注意: centos 7这样安装不行, 详见其他文章。

1.4. 启动MySQL

启动方式1:service mysqld start
启动方式2:/etc/init.d/mysqld start

1.5. root账户默认是没有密码的,修改root密码

/usr/bin/mysqladmin -u root password 密码 

例如:

/usr/bin/mysqladmin -u root password pwd    # 这样就将root密码设置成pwd了

1.6. 重置root密码(忘记root密码找回)

/etc/init.d/mysqld stop             # 停止MySQL
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &    # 输入绕过密码认证命令
mysql -u root mysql                 # 登录root用户
update user set Password=password ('123456') where user='root'; -- 修改root密码
FLUSH PRIVILEGES;                   -- 数据刷新
quit;                               -- 退出MySQL

1.7. 允许root用户远程登录

1.7.1. MySQL执行命令

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

1.7.2. 防火墙开放3306端口

vim /etc/sysconfig/iptables

添加下面一行:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

注意:开通3306 端口的行必须在icmp-host-prohibited所在的行前,否则无效。

1.8. 开机启动MySQL

chkconfig --list | grep mysqld              # 查看MySQL服务是否自动开启
chkconfig mysqld on                         # 配置MySQL服务自动开启

1.9. 将mysql默认引擎设置为InnoDB

vi /etc/my.cnf  # 修改MySQL配置文件my.cnf

在[mysqld]一段加入:

default-storage-engine=InnoDB

删除ib_logfile0、ib_logfile1两个文件

cd /var/lib/mysql
rm -rf ib_logfile*

1.10. 开启MySQL的日志(监控执行的sql语句)

show global variables like '%general%';     # 该语句可以查看是否开启, 以及生成的位置
set global general_log = on;                # 打开  
set global general_log = off;               # 关闭 

1.11. 设置MySQ的编码

vim /etc/my.cnf

搜索到[mysqlld],插入:

collation-server = utf8_unicode_ci 
init-connect = 'SET NAMES utf8' 
character-set-server = utf8

重启MySQL

service mysqld restart

测试

show variables like 'char%';
show variables like 'collation%';  -- 查看是否改成utf-8了否则之后数据库内存中文存放的是乱码,[具体原因](http://www.cnblogs.com/hongfei/archive/2011/12/29/set-names-utf8.html)

1.12. 参考文档

http://blog.csdn.net/fdipzone/article/details/16995303

1 评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注