一、準備工作
1、首先需要從官網下載MySQL安裝包,因為是離線安裝,需要下載完整的包。可以從以下網址下載:
https://dev.mysql.com/downloads/mysql/
2、下載完成後,需要將安裝包拷貝到Linux服務器的本地目錄。
二、安裝MySQL
1、解壓縮MySQL安裝包:
tar -xzvf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz
2、創建MySQL用戶和用戶組:
groupadd mysql useradd -r -g mysql -s /bin/false mysql
3、將解壓後的MySQL目錄複製到/opt/目錄下,並設置目錄的所屬用戶和用戶組:
cp -R mysql-5.7.31-linux-glibc2.12-x86_64 /opt/mysql chown -R mysql:mysql /opt/mysql
4、創建MySQL的數據存儲目錄和日誌目錄:
mkdir /opt/mysql/data mkdir /opt/mysql/logs chown -R mysql:mysql /opt/mysql/data chown -R mysql:mysql /opt/mysql/logs
5、初始化MySQL數據庫:
cd /opt/mysql bin/mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data
6、啟動MySQL服務:
bin/mysqld_safe --user=mysql &
7、創建root用戶並設置密碼:
bin/mysql -uroot -p
在MySQL命令行中執行以下SQL語句:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION; flush privileges;
其中password為root用戶的密碼。
8、安裝完成後,修改配置文件my.cnf:
cp support-files/mysql.server /etc/init.d/mysql chmod +x /etc/init.d/mysql vim /etc/my.cnf
修改my.cnf文件,其中datadir和日誌文件目錄需要與上面創建的目錄相同:
[client] port=3306 socket=/tmp/mysql.sock [mysqld] # 基本設置 port=3306 user=mysql basedir=/opt/mysql datadir=/opt/mysql/data socket=/tmp/mysql.sock log-error=/opt/mysql/logs/error.log pid-file=/opt/mysql/mysql.pid sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci skip-character-set-client-handshake [mysql] default-character-set=utf8 [mysqld_safe] log-error=/opt/mysql/logs/mysql.log pid-file=/opt/mysql/mysql.pid
9、啟動MySQL服務:
/etc/init.d/mysql start
10、為MySQL設置開機自啟動:
chkconfig --add mysql chkconfig mysql on
三、MySQL命令行常用操作
使用以下命令登錄MySQL:
mysql -u root -p
創建新用戶:
CREATE USER 'username'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'%'; FLUSH PRIVILEGES;
刪除用戶:
DROP USER 'username'@'%'; FLUSH PRIVILEGES;
創建新數據庫:
CREATE DATABASE dbname;
刪除數據庫:
DROP DATABASE dbname;
退出MySQL命令行:
exit;
四、常見錯誤及解決辦法
1、MySQL無法啟動:
在MySQL的安裝目錄/opt/mysql/logs/error.log中查看錯誤信息,根據錯誤信息進行修復。
2、無法登錄MySQL:
檢查MySQL是否正在運行,用戶名和密碼是否正確,權限是否正確。
3、創建新用戶/數據庫失敗:
檢查是否具有足夠的權限,語法是否正確。
4、MySQL運行緩慢:
檢查數據庫的索引是否正確,是否需要優化。
以上是常見的錯誤和解決辦法,具體問題需要根據錯誤信息針對性解決。
原創文章,作者:LMVF,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/136046.html