1. 程式人生 > >centos 離線安裝mysql

centos 離線安裝mysql

1)解除安裝掉原有mysql

因為mysql資料庫在Linux上實在是太流行了,所以目前下載的主流Linux系統版本基本上都集成了mysql資料庫在裡面,我們可以通過如下命令來檢視我們的作業系統上是否已經安裝了mysql資料庫
rpm -qa | grep mysql

有的話,我們就通過下面的命令來解除安裝掉(-e 表示刪除)
rpm -e mysql-libs-5.1.66-2.el6_3.x86_64 (普通刪除模式)
rpm -e mysql-libs-5.1.66-2.el6_3.x86_64 --nodeps (–nodeps 表示無視依賴關係強制刪除)

刪除完以後我們可以通過 rpm -qa | grep mysql 命令來檢視mysql是否已經解除安裝成功!!

2)使用rpm命令安裝

使用FileZilla將安裝包上傳到root使用者的root目錄,然後安裝:
rpm -ivh MySQL-server-5.6.36-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.6.36-1.el6.x86_64.rpm
rpm -ivh MySQL-client-5.6.36-1.el6.x86_64.rpm

3)複製一個配置檔案

cp /usr/my.cnf /etc/my.cnf

4)修改mysql管理員賬號的初始密碼

/usr/bin/mysql_install_db #初始化mysql資料庫
service mysql start #啟動mysql服務
cat /root/.mysql_secret #檢視root賬號密碼
mysql -uroot -pJvnJjUETvxFLKlvl #這裡的密碼是上一步檢視到的密碼

到此,進入了mysql命令列,
SET PASSWORD = PASSWORD(‘123456’); #設定密碼為123456
exit #退出mysql命令列
mysql -uroot -p123456 #測試新密碼

5)遠端登入設定

在mysql命令列中輸入
use mysql;
select host,user,password from user;
update user set password=password(‘123456’) where user=‘root’;
update user set host=’%’ where user=‘root’ and host=‘localhost’;
flush privileges; #重新整理MySQL的系統許可權相關表,否則會出現拒絕訪問,
exit

6)設定開機啟動

chkconfig mysql on #設定
chkconfig --list | grep mysql #查詢是否設定成功

7)修改配置檔案:

在 /etc/my.cnf 檔案中追加以下內容:
[client]
password = root
port = 3306
default-character-set=utf8
[mysqld]
port = 3306
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
#(注意linux下mysql安裝完後是預設:表名區分大小寫,列名不區分大小寫; 0:區分大小寫,1:不區分大小寫)
lower_case_table_names=1
#(設定最大連線數,預設為 151,MySQL伺服器允許的最大連線數16384; )
max_connections=1000
[mysql]
default-character-set = utf8

8)配置遠端登入mysql

授權,發放防火牆3306埠。

授權:在服務端進入mysql命令列,授權遠端計算機可以訪問
mysql -uroot -p123456
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
exit

開放埠:在防火牆中開放3306埠:

vim /ets/sysconfig/iptables