MYSQL官網下載地址:https://downloads.mysql.com/archives/community/
也可以直接在服務器執行指令下載,但是下載速度比較慢。還是自己下載好拷貝過來比較快。 wget https://dev.mysql.com/get/Downloads/mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz
1.新建/usr/local/tools文件夾,把下載好的包放進來
2.解壓安裝
解壓:tar -xvf mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz
修改文件名稱:?mv mysql-5.7.38-linux-glibc2.12-x86_64/ mysql
刪除壓縮包(也可以不刪):rm -f mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz
3.創建MySQL用戶組、組名
創建用戶組:groupadd mysql
添加MySQL用戶并添加到MySQL用戶組:useradd -r -g mysql mysql
4.創建數據目錄并開啟權限
mysql目錄下新建文件夾data mkdir data
開啟權限 chown -R mysql:mysql /usr/local/mysql/
5.編輯my.cnf文件,路徑:/etc/my.cnf,如果沒有這個文件需要手動創建:vim /etc/my.cnf
配置文件內容:
[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=/usr/local/mysql
# 設置mysql數據庫的數據的存放目錄
datadir=/usr/local/mysql/data
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數。
max_connect_errors=10
# 服務端使用的字符集默認為utf8mb4
character-set-server=utf8mb4
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8mb4
[client]
# 設置mysql客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8mb4
6.初始化mysql /usr/local/mysql/bin目錄下執行命令
./mysqld?--defaults-file=/etc/my.cnf??--basedir=/usr/local/mysql?--datadir=/usr/local/mysql/data/?--user=mysql --initialize
注釋:./mysqld:這是MySQL服務器的可執行文件。
–defaults-file=/etc/my.cnf:指定MySQL配置文件的位置。
–basedir=/usr/local/mysql:指定MySQL安裝的基目錄。
–datadir=/usr/local/mysql/data:指定MySQL數據文件存儲的目錄。
–user=mysql:指定運行MySQL服務的用戶。
–initialize:初始化MySQL數據目錄。
- 啟動服務:/usr/local/mysql/support-files/mysql.server start
ubuntu下shell命令行安裝:
首選方案:
sudo apt install mysql-server -y#這里就安裝好了服務器
systemctl start mysql#開啟mysql服務
systemctl status mysql#檢查狀態,如果出現mysql>就沒問題
sudo mysul -u root mysql#進入mysql
ps -el | grep mysqld#可以看mysql是否啟動
備用方案:
sudo apt-get update
sudo apt-get install libmysqlclient-dev
mysql_config --cflags
mysql_config --libs ??//檢測MySQL Connector/C是否安裝完成
sudo apt-get update
sudo apt-get install mysql-server
配置文件配置同上
數據庫操作:
【騰訊文檔】Mysql使用 騰訊文檔
Centos系統下mysql安裝,數據庫操作是一致的
CSDN安裝博文,四種mysql數據庫服務安裝:
Linux多種方法安裝mysql_linux安裝mysql-CSDN博客
其他幾個mysql優秀博文:
C語言操作MYSQL簡易教程_c mysql-CSDN博客
https://blog.csdn.net/G_D0120/article/details/136866678
https://blog.csdn.net/weixin_45851945/article/details/114287877