1.解壓文件
[root@centos3 ~]# tar -zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
2.重命名
[root@centos3 ~]# cd /usr/local/
[root@centos3 local]# mv mysql-5.7.19-linux-glibc2.12-x86_64/ mysql
3.配置環境變量
[root@centos3 local]# vi + /etc/profile
[root@centos3 local]# source /etc/profile
4.創建組和用戶並授權
[root@centos3 local]# groupadd mysql
[root@centos3 local]# useradd -r -g mysql -s /bin/false mysql
[root@centos3 local]# chown -R mysql mysql/
[root@centos3 local]# chgrp -R mysql mysql/
5.修改mysql.server.文件並復制到 /etc/init.d/目錄下
[root@centos3 local]# cd /usr/local/mysql/support-files/
[root@centos3 support-files]# vi mysql.server
[root@centos3 support-files]# cp mysql.server /etc/init.d/mysqld
6.設置開機啟動
[root@centos3 support-files]# chmod +x /etc/init.d/mysqld
[root@centos3 support-files]# chkconfig --add mysqld
[root@centos3 support-files]# chkconfig mysqld on
//查看開機啟動是否成功
[root@centos3 support-files]# chkconfig --list mysqld
7.編輯my.cnf
###修改/etc/my.cnf中datadir的值和/usr/local/mysql/support-files/mysql.server中的datadir的值一樣
[root@centos3 support-files]# vi /etc/my.cnf
8.為/etc/my.cnf中socket 、log-error、pid-file 創建目錄及文件並修改用戶和組
[root@centos3 local]# mkdir /var/run/mariadb
[root@centos3 local]# chown -R mysql /var/run/mariadb
[root@centos3 local]# chgrp -R mysql /var/run/mariadb
[root@centos3 local]# mkdir /var/log/mariadb
[root@centos3 local]# touch /var/log/mariadb/mariadb.log
[root@centos3 local]# chown -R mysql /var/log/mariadb
[root@centos3 local]# chgrp -R mysql /var/log/mariadb
[root@centos3 local]# mkdir /var/lib/mysql
[root@centos3 local]# chown -R mysql /var/lib/mysql
[root@centos3 local]# chgrp -R mysql /var/lib/mysql
9.初始化並記住最后的12位密碼
[root@centos3 local]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --lc_messages_dir=/usr/local/mysql/share --lc_messages=zh_CN
10.啟動服務
[root@centos3 support-files]# /etc/init.d/mysqld start
[root@centos3 support-files]# service mysql start
11.為/etc/my.cnf中socket文件創建軟連接
[root@centos3 support-files]# ln -s /var/lib/mysql/mysql.sock /tmp/
12.登錄修改密碼,密碼就是第9步系統生成的
[root@centos3 support-files]# mysql -uroot -p
mysql> set password=password("1234");
創建數據庫創建用戶授權
//創建數據庫
create database dbusmgr DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
//創建用戶語法 CREATE USER <用戶名> [ IDENTIFIED ] BY [ PASSWORD ] <口令>
create user test identified by '123456';
//刷新
flush privileges;
//授權語法 grant 權限1,權限2,…權限n on 數據庫名稱.表名稱 to 用戶名@用戶地址 identified by ‘連接口令’;
grant all privileges on dbusmgr.* to 'test'@'%' identified by '123456';
//刷新
flush privileges;