CentOS7 安裝 單機 Mysql


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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM