標籤:p2p 配置 建立 技術 one sed cmd 問題 執行
一、下載
mysql-5.7.17-linux-glibc2.5-x86_64.tar
wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
或者使用迅雷或者各種p2p瀏覽器下載下載
二、建立使用者,以及mysql的目錄
1、groupadd mysql #建立一個mysql的組
2、useradd -r -g mysql mysql #建立mysql使用者,並且把使用者放到mysql組
3、passwd mysql #給mysql使用者佈建一個密碼
4、切換到mysql使用者
三、解壓mysql
1、把tar包移動到/usr/local 目錄下
mv /software/mysql-5.7.17-linux-glibc2.5-x86_64.tar /usr/local
2、解壓
cd /usr/local
tar zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
【多出目錄 mysql-5.7.17-linux-glibc2.5-x86_64】
注意:沒有data 目錄,my.ini 在support-files 目錄
四、配置相關的啟動設定檔
1、複製my.cnf 到 /etc/my.cnf (mysqld啟動時自動讀取)
cp my-default.cnf /etc/my.cnf
2、解決一下亂碼問題
vi /etc/my.cnf
三、配置mysql服務
1、複製mysql.server 到/etc/init.d/ 目錄下
【目的想實現mysqld -install這樣開機自動執行效果】
【/etc/init.d/ 目錄,等效於註冊表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services 記錄有那些服務】
cp mysql.server /etc/init.d/mysql (mysql是服務名)
2、修改 /etc/init.d/mysql 參數
vi /etc/init.d/mysql
給與2個目錄位置
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
3、給目錄/usr/local/mysql 更改擁有者
chown -R mysql:mysql /usr/local/mysql/
五、初始化 mysql 的資料庫
mysql_install_db (老版本的做法,5.7以後此命令已經不用)
新版本:
1.初始化
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
產生出一個data目錄,代表資料庫已經初始化成功
並且mysql的root使用者產生一個臨時密碼:wYIiqu&V!4U,
2.給資料庫加密
./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
3.以安全模式啟動mysql
./mysqld_safe --user=mysql &
六、進入用戶端
1.登入 ./mysql -uroot -p
2.修改密碼
七、遠端存取
1、關閉防火牆或者給防火牆開放連接埠
firewall-cmd --zone=public --add-port=3306/tcp --permanent
systemctl restart firewalld.service
2、授權
mysql>grant all privileges on *.* to [email protected]‘%‘ identified by ‘123456‘;
mysql>select host,user from user; 【多出1條遠程登入使用者記錄】
mysql>flush privileges;
八、設定開機自動啟動
1、添加服務mysql
【mysqld -install】
2、設定mysql服務為自動
chkconfig mysql on
3、重啟檢查
init 6
ps -ef|grep mysql
九、設定path
vi /etc/profile
export PATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH
java-linux-mysql配置