一、环境准备
Linux系统:centos6.4
二、下载mysql安装包,https://dev.mysql.com/downloads/mysql/5.7.html#downloads,上传linux服务器
三、安装mysql
1、解压,并移动到/usr/local目录下
[root@master softwares]# tar -zvxf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
[root@master softwares]# mv ./mysql-5.7.27-linux-glibc2.12-x86_64 /usr/local/mysql
2、添加mysql用户
[root@localhost ~]# useradd -r -g mysql mysql
查看是否存在 mysql 组:[root@localhost ~]# more /etc/roup | grep mysql
查看 msyql 属于哪个组:[root@localhost ~]# groups mysql
查看当前活跃的用户列表:[root@localhost ~]# w
3、检查是否安装了libaio
[root@localhost pub]# rpm -qa | grep libaio
若没有则安装
版本检查:[root@localhost pub]# yum search libaio
安装:[root@localhost pub]# yum -y install libaio
4、配置mysql
[root@localhost pub]# vi /etc/my.cnf
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock
[mysqld]
#skip-name-resolve
#设置3306端口
port = 3306
socket=/var/lib/mysql/mysql.sock
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#lower_case_table_name=1
max_allowed_packet=16M
5、创建mysql数据存放目录,初始化mysql
[root@master mysql]# mkdir data
root@master mysql]# mkdir /var/lib/mysql
root@master mysql]# chown -R mysql.mysql /usr/local/mysql
root@master mysql]# chown -R mysql.mysql /var/lib/mysql
[root@master mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
6、配置mysql开启启动
[root@localhost mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
[root@localhost mysql]# chkconfig --add mysqld
[root@localhost mysql]# chkconfig --list mysqld
[root@localhost mysql]# service mysqld start
7、配置环境变量
[root@localhost mysql]# vim /etc/profile
export PATH=$PATH:/usr/local/mysql/bin
8、登陆验证
[root@localhost mysql]# mysql -uroot -p(登录密码为初始化的时候显示的临时密码)
到此mysql5.7.27版本数据库安装配置完成