一.下载免安装版 mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz。
二.使用root用户登录centos系统,将压缩包复制到目录 /usr/local/ 下,
执行命令 tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz,
然后将目录 mysql-5.7.17-linux-glibc2.5-x86_64 重命名为 mysql,执行命令 mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql 完成。
三.在mysql目录下创建 data 和 tmp 目录,执行命令 mkdir data ,mkdir tmp 。
四.使用root用户创建组mysql, 执行命令 groupadd mysql 。
创建用户mysql,分配到组mysql中,执行命令 useradd -g mysql mysql 。
将mysq目录及其子目录下的所有文件的归属到mysql组和mysql用户,
执行命令 chown -R mysql.mysql /usr/local/mysql 。
五.执行命令 yum install libaio*,安装mysql所需的jar包。
六.执行命令 bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ,
添加mysql服务,最后会有mysql的root用户的临时密码,需记录下来。
首次登录mysql数据库,需要使用此临时密码。
七.添加配置文件,执行命令
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
vi /etc/my.cnf
[client]
default-character-set = gbk
socket = /usr/local/mysql/tmp/mysql.sock
[mysql]
no-auto-rehash
default-character-set = gbk
[mysqld]
character-set-server = gbk
init_connect='SET NAMES gbk'
lower_case_table_names=1
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
socket = /usr/local/mysql/tmp/mysql.sock
八.修改profile文件,
vi /etc/profile ,在文件最后添加以下内容 export PATH=$PATH:/usr/local/mysql/bin ,
执行命令 . /etc/profile ,使配置生效。
九.启动mysql服务,service mysql start。服务启动成功后,执行命令登录 mysql -uroot -p 临时密码 登录。