Centos-Linux mysql安裝
阿新 • • 發佈:2019-02-10
mysql 5.7下載:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
rpm -qa|grep mysql 檢查是否已有mysql版本
yum -y remove mysql-libs-5.1.66-2.el6_3.x86_64 移除與mysql相關
mysql壓縮包放到 /usr/local/ 目錄下,tar zxvf 進行解壓
更改資料夾名為 mysql
建立 data 目錄,用於資料庫存放
建立mysql使用者組和mysql使用者
- #檢視有沒有mysql組
- cat /etc/group | grep mysql
- 檢視有沒有mysql使用者
- cat /etc/passwd |grep mysql
- 若沒有則建立mysql組
- #建立mysql使用者組
- groupadd mysql
- #建立mysql使用者並新增到mysql使用者組中(//useradd -r引數表示mysql使用者是系統使用者,不可用於登入系統;第一個mysql是使用者組,第二個mysql是使用者)
- useradd -r -g mysql mysql
- #檢查使用者組是否建立成功
- groups mysql
設定mysql目錄訪問許可權,使用者組
- #將mysql目錄訪問許可權賦為myql使用者
- chown -R mysql /usr/local/mysql/
- #改變mysql目錄的使用者組屬於mysql組
- chgrp -R mysql /usr/local/mysql/
- chmod 755 /usr/local/mysql/
效果如下截圖:會發現這裡的使用者,使用者組均發生了改變,均由root變成mysql使用者,使用者組
進入 bin 目錄,安裝初始化mysql ; 注意:末尾為初始密碼
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
啟動 mysql 服務,進入 support-files 目錄
./mysql.server start
做個軟連線,重啟mysql服務
12 | #ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql #service mysql restart |
做個軟連結,將安裝目錄下的mysql 放在/usr/bin 目錄下
1 | #ln -s /usr/local/mysql/bin/mysql /usr/bin |
登入msyql,輸入密碼(密碼為步驟11初始化生成的密碼)
1 | #mysql -u root -p |
修改密碼為123456
12345 | msql>alter user 'root' @ 'localhost' identified by '123456' ; mysql>use mysql; msyql>update user set user.Host= '%' where user.User= 'root' ; mysql>flush privileges; mysql>quit |
修改防火牆配置,開放 3306 埠
- vi /etc/sysconfig/iptables
- -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
- #重新啟動防火牆
- service iptables restart