標籤:rom set 線程 mysqld 不同 path conf 設定檔 重啟
mysql 有2個跟windows不同的地方
1、my.ini 儲存到/etc/my.ini
2、使用者權限,單獨使用者執行
一:下載:直接命令下載。
wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar
二、建立使用者,以及mysql的目錄
1、groupadd mysql #建立一個mysql的組
2、useradd -r -g mysql mysql #建立mysql使用者,並且把使用者放到mysql組
3、passwd mysql #給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
注意:沒有data 目錄,my.ini 在support-files 目錄
3、改一下目錄名字為/usr/local/mysql (linux下mysql的預設安裝安裝目錄)
mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql
四、配置相關的啟動設定檔
1、複製my.cnf 到 /etc/my.cnf (mysqld啟動時自動讀取)
cp my-default.cnf /etc/my.cnf
2、解決一下亂碼問題
vi /etc/my.cnf
[mysql]
default-character-set=utf8
[mysqld]
default-storage-engine=INNODB
character_set_server=utf8
3、複製mysql.server 到/etc/init.d/ 目錄下【目的想實現mysqld -install這樣開機自動執行效果】
cp mysql.server /etc/init.d/mysql (mysql是服務名)
4、修改 /etc/init.d/mysql 參數
vi /etc/init.d/mysql
給與2個目錄位置
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
4、給目錄/usr/local/mysql 更改擁有者【R表示遞迴,就是該檔案夾下的所有改為一致】
chown -R mysql:mysql /usr/local/mysql/
五、初始化 mysql 的資料庫
mysql_install_db (老版本的做法)
新版本:
1.初始化
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
產生出一個data目錄,代表資料庫已經初始化成功
並且mysql的root使用者產生一個臨時密碼:A&y7,+,cWjD.【每次都不一樣】
2.給資料庫加密
./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
3.啟動mysql
./mysqld_safe --user=mysql &
&表示的是在後台啟動該線程
【檢查ps -ef|grep mysql】
六、進入用戶端【去到MySQL的bin的目錄下】
1.登入 ./mysql -uroot -p
密碼是產生的臨時的密碼。此時已經進入到MySQL中去。
2.修改密碼
set password=password(‘123456‘);
七、遠端存取
1、關閉防火牆或者給防火牆開放連接埠
systemctl stop firewalld.service
2、授權
mysql>grant all privileges on *.* to [email protected]‘%‘ identified by ‘123456‘;
進入MySQL的資料庫:
use mysql;
mysql>select host,user from user; 【多出1條遠程登入使用者記錄】
mysql>flush privileges;
八、設定開機自動啟動
1、添加服務mysql
chkconfig --add 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
Linux配置MySQL