Linux CentOS7原始碼安裝配置mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
阿新 • • 發佈:2019-02-13
一 解除安裝預裝資料庫
MariaDB是由MySQL的原始開發人員建立的MySQL的流行分支。 源於與Oracle收購MySQL有關的問題。 支援小資料處理任務和企業需求。 旨在成為MySQL的替代。相容mysql命令,更新比mysql要快,效能要好。但是這裡要介紹的是mysql,所以必須先解除安裝mariadb。
sheel> rpm -qa|grep mariadb 檢視是否安裝了mariadb
sheel> rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 刪除
二 安裝
上傳mysql安裝包到/usr/local(注意:這是mysql的預設目錄 放在這能省去一些麻煩事)
sheel> groupadd mysql 建立mysql組 shell> useradd -r -g mysql -s /bin/false mysql 建立mysql使用者 並放入mysql組 注意:這個mysql使用者沒有登入系統的許可權 shell> cd /usr/local 進入/usr/local目錄 shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz 解壓mysql到/usr/local目錄 shell> ln -s full-path-to-mysql-VERSION-OS mysql 這是建立一個符號連結 也可以將解壓出來的目錄改名為mysql shell> cd mysql 進入 shell> mkdir mysql-files 建立一個目錄 shell> chown mysql:mysql mysql-files 指定建立者為mysql shell> chmod 750 mysql-files 分配許可權 shell> bin/mysqld --initialize --user=mysql 這一步會生成一個初始密碼 在最後一行 請開啟記事本備註 shell> bin/mysql_ssl_rsa_setup shell> bin/mysqld_safe --user=mysql & 使用mysql使用者啟動
三 mysql命令
在執行完第二步後資料庫已經啟動 我們進入/usr/local/mysql/support-files目錄(可以先停止一下)
shell> ./mysql.server stop 停止
shell> ./mysql.server start 啟動
shell> ./mysql.server restart 重啟
這只是我使用的啟動,停止指令 還有幾種方法可以啟動 感興趣的可以百度一下
四 連線
進入mysql/bin目錄 shell> ./mysql -uroot -p 使用root(mysql的root使用者)登陸 如果報錯 試試這個./mysql -h 127.0.0.1 -p shell> Enter password: 將初始密碼粘上 這就進入了mysql模式了 mysql> set password = password('root'); 設定密碼為root 或:ALTER USER 'root'@'%' IDENTIFIED BY 'root'; mysql> grant all privileges on *.* to 'mysql'@'%' identified by 'mysql' with grant option; 建立mysql/mysql使用者並開啟遠端連線許可權 mysql> flush privileges; 讓配置立即生效 mysql> exit; 退出連線mysql shell> firewall-cmd --zone=public --add-port=3306/tcp --permanent 開啟3306埠 shell> firewall-cmd --reload 重新整理防火牆 讓3306埠立即生效
現在可以使用資料庫工具連線了
五 建立開機啟動指令碼
我們每次都需要手動輸入命令來開啟mysql 這樣很麻煩 如果配置為開機啟動可以解決這個問題sheel> cd /usr/local/mysql/support-files/
sheel> cp mysql.server /etc/init.d/mysql 將服務指令碼拷貝到 開啟啟動目錄 並改名為mysql
sheel> chkconfig --add mysql 將mysql新增為服務
sheel> chkconfig --level 35 mysql on 設定自啟動時機
這樣開機的時候就會啟動mysql了
將mysql配置為服務之後 就可以使用服務啟動/關閉/重啟了
sheel> service mysql start 啟動
sheel> service mysql stop 停止
sheel> service mysql restart 重啟
sheel> service mysql reload 過載配置