MySQL 解壓版的在多種系統下的安裝與配置

2022-01-21 06:22:35 字數 3041 閱讀 3136

以下內容請嚴格按照文中所述方式書寫,不要擅自新增空格。文中沒有空格的地方,命令列就沒有空格!

解壓與安裝

mysql中的壓縮包在windows中是zip檔案,在linux和unix中一般是.tar.gz檔案。

windows中沒什麼好說的,解壓到想要安裝的位置即可。

在linux中,找到 tar.gz 包的位置,使用如下命令:

tar -xzf 《壓縮包名》 -c 《安裝的目錄》
linux中 / 代表根目錄,一般mysql安裝在 /usr/local/mysql 目錄下

建立使用者與使用者組(windows跳過)

建立使用者和使用者組,並為指定目錄賦權。直接從官方文件照搬的,照著打就行。

shell>groupadd mysql

shell> useradd -r -g mysql -s /bin/false

mysql

shell> cd /usr/local

shell> tar zxvf /path/to/mysql-version-os.tar

.gz #上個步驟如果解壓了這個包就可以不執行這行

shell> ln -s full-path-to-mysql-version-os mysql #建立軟鏈結,這步其實可以不要

shell>cd mysql

shell> mkdir mysql-files

shell> chown mysql:mysql mysql-files

shell> chmod

750 mysql-files

配置環境變數

為了能夠直接使用 mysql 中的命令,我們一般都需要將mysql的bin目錄加入環境變數path末尾。

初始化 mysql

mysqld --initialize --user=mysql

# 輸出內容此處省略,直接顯示最後一行

2019-08-08t12:25:23.095960z 1 [note] a temporary password is generated for root@localhost: pq7!oxp?ufgs

注意本行最後 localhost:後,為自動生成的臨時密碼

mysqld --initialize-insecure  #windows

mysqld --initialize-insecure --user=mysql #linux

生成 data,不生成密碼。

註冊服務

在 windows 中需要將代表 mysql 伺服器的mysqld註冊到 windows 服務中方可使用。unix 和類 unix 系統可跳過此步驟。

方法一註冊 windows 服務的語法:

"註冊服務的檔案路徑" --install[-manual] [服務名]

示例:

"c:\program files\mysql\mysql server 5.7\bin\mysqld" --install-manual

登出服務:

sc delete 服務名
方法二

註冊:

mysqld --install[-manual]
登出:

mysqld --remove
開啟服務

windows 開啟/關閉服務

unix 和類 unix 系統啟動/關閉 mysql 伺服器

登入賬戶

修改密碼

指定根使用者(root)密碼:

alter user 'root'@'localhost' identified by 'root-password';

建立配置檔案

windows :在 mysql 安裝目錄下新建乙個my.ini的配置檔案,填寫以下內容:

linux&unix:

在 /etc 目錄(不是mysql安裝目錄)下建立 my.cnf  檔案,填寫以下內容:

[client]

port=3306 # 埠號

default-character-set=utf8 # 客戶端預設字符集

[mysqld]

character_set_server = utf8

# mysql安裝目錄

basedir = c:/program files/mysql-5.7.25-winx64    # linux 和 unix 中不需要配置

datadir = c:/program files/mysql-5.7.25-winx64/data # linux 和 unix 中不需要配置

port = 3306

sql_mode=no_engine_substitution,strict_trans_tables

注意:路徑裡的資料夾之間用/\\分隔,而不是\

linux 下設定隨伺服器開機啟動

mysql解壓版在Windows下的簡單安裝和解除安裝

1 解壓 2 配置 ini檔案 basedir datedir 3 新增環境變數 4 mysqld install 安裝如果需要解除安裝 mysql remove 5 net start mysql 6 mysql u root p 7 修改密碼 update mysql.user set pass...

Win Unix Mac 等多種系統平台的巨集定義

分享一下我老師大神的人工智慧教程。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!最近正在學習c 程式從 windows 平台向 unix 平台移植,參考了 qt 的巨集定義檔案 win unix mac 等多種系統平台的巨集定義,平台移植時可做參考 拓展參考 qglo...

windows下安裝解壓版mysql

2 將mysql解壓到待安裝目錄,使用 mysql home 表示。winmysqladmin server mysql home bin mysqld nt.exe user root password 4 開啟windows的cmd命令視窗,進入到 mysql home bin。5 執行命令 m...