CentOS 6.x + MySQL 5.6 安装教程
一、系统环境
操作系统:CentOS 6.x x64 minimal
数据库:MySQL 5.6.36相关安装包
Mysql相关依赖库:libaio/perl
二、MySQL安装
1、先执行rpm -qa|grep -i mysql查看是否已经安装过mysql
rpm -qa|grep -i mysql
2、如果已经安装了mysql库文件,应该先卸载,不然可能会出现覆盖错误。注意:卸载时使用–nodeps选项,忽略依赖关系。
rpm -e mysql-libs-* --nodeps
3、安装MySQL数据库前需要先安装以下两个依赖包(需要联网从yum源下载)
yum -y install perl perl-devel libnuma.so* wget
4、安装数据库相关包
cd ~
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-client-5.6.44-1.el6.x86_64.rpm
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-devel-5.6.44-1.el6.x86_64.rpm
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-server-5.6.44-1.el6.x86_64.rpm
rpm -ivh MySQL-server-5.6.44-1.el6.x86_64.rpm MySQL-devel-5.6.44-1.el6.x86_64.rpm MySQL-5.6/MySQL-server-5.6.44-1.el6.x86_64.rpm
5、查看数据库是否安装成功
mysql -V
6、启动数据库
service mysql start
7、修改mysql访问密码,以rpm方式安装mysql时系统会自动生成一个随机密码写入/root/.mysql_secret
cat /root/.mysql_secret
#假设得到的随机密码为:vygr8PIOtgxO0ing
mysqladmin -uroot -p password '123456'
#按照提示输入随机密码:vygr8PIOtgxO0ing,将随机密码修改成:123456
8、进入mysql数据库,并查看已安装的原始库。
mysql -u root -p
//按照提示输入修改后的密码登入mysql控制台
mysql> show databases;
#显示数据库
4 rows in set (0.00 sec)
9、mysql默认是不允许外部访问root账号的,这里我们需要开启
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
#保存修改
10、修改数据库默认编码为utf8
mysql> show variables like 'char%';
#查看当前默认编码
#显示数据库默认编码
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
# 临时修改
mysql> set character_set_database=utf8;
mysql> set character_set_server=utf8;
# 永久修改
service mysql stop
#停止数据库服务。注意,这里已经退出数据库命令控制台了。
vi /usr/my.cnf
#编辑mysql配置文件,在[mysqld]后添加character-set-server=utf8
service mysql start
#然后进入mysql控制台重新查看修改结果
mysql> show variables like 'char%';
8 rows in set (0.00 sec)
11、开启centos6.5防火墙的3306端口
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
#开启服务器的3306端口。注意:有些服务器,比如阿里云ECS默认是关闭系统防火墙的,开启端口需要通过阿里云安全组策略来设置,不要执行本命令。
/etc/init.d/iptables save
#保存防火墙策略
service iptables restart
#重启防火墙
至此mysql数据库安装完毕,然后可以使用Navicat for MySQL等工具进行便捷的数据库管理操作。