centos 7 安裝 mysql5.7,自定義目錄


平台: centos 7

 

shell命令:

shell> yum search libaio
shell> yum install libaio
shell> mkdir /home/admin/temp
shell> mkdir /prod/db
shell> cd /home/admin/temp
shell> wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
shell> tar -axvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz -C /prod/db
shell> mv /prod/db/mysql-5.7.27-linux-glibc2.12-x86_64 mysql
shell> cd /prod/db/mysql
shell> ls 
shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
shell> ln -s /prod/db/mysql mysql
shell> mysql/bin/mysqld --user=mysql --basedir=/prod/db/mysql --datadir=/prod/db/mysql/data/  --initialize
shell

 mysql命令

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit
View Code

 

my.cnf配置文件:

[client]
port = 3306
socket = /prod/db/mysql/mysql.sock

[mysqld]
port = 3306
basedir=/prod/db/mysql
datadir=/prod/db/mysql/data
socket=/prod/db/mysql/mysql.sock
pid-file=/prod/db/mysql/mysql.pid
explicit_defaults_for_timestamp
log_error=/prod/db/mysql/log/mysql-error.log
slow_query_log_file =/prod/db/mysql/log/mysql-slow.log
View Code

 

 

mysql5.7x安裝路徑https://dev.mysql.com/downloads/mysql/5.7.html#downloads

本次使用的安裝包url: https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

 

 

mysql5.7x依賴庫libaio

查詢是否已安裝依賴庫: yum search libaio

 

安裝依賴庫: yum install libaio

 

創建臨時目錄: mkdir /home/admin/temp

 

新建軟件安裝目錄:  mkdir /prod/db

 

進入templ目錄: cd /home/admin/temp

 

下載安裝包: wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

 

解壓安裝包,到軟件安裝目錄(-C 是指定解壓的目標目錄): tar -axvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz -C /prod/db

重命名mysql: mv /prod/db/mysql-5.7.27-linux-glibc2.12-x86_64 mysql

 

進入mysql目錄: cd /prod/db/mysql

查詢mysql目錄文件: ls 

創建mysql用戶組groupadd mysql

創建mysql用戶(-s /bin/false 是禁止用戶登錄centos系統):useradd -r -g mysql -s /bin/false mysql

創建軟連接: ln -s /prod/db/mysql mysql

初始化mysql環境:mysql/bin/mysqld --user=mysql --basedir=/prod/db/mysql --datadir=/prod/db/mysql/data/  --initialize

得到mysql的臨時登錄密碼:

使用臨時密碼登錄:mysql -u root -p"剛剛得到臨時的密碼" 

修改密碼(password() 里面填寫你要設定的密碼):set password=password('yourpassword');

設置遠程登錄:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;

重載授權表:FLUSH PRIVILEGES;

退出mysql數據庫:exit

官網安裝文檔(參考):https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html

 


免責聲明!

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



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