以下內容請嚴格按照文中所述方式書寫,不要擅自新增空格。文中沒有空格的地方,命令列就沒有空格!
解壓與安裝
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注意本行最後 localhost:後,為自動生成的臨時密碼# 輸出內容此處省略,直接顯示最後一行
2019-08-08t12:25:23.095960z 1 [note] a temporary password is generated for root@localhost: pq7!oxp?ufgs
mysqld --initialize-insecure #windows生成 data,不生成密碼。mysqld --initialize-insecure --user=mysql #linux
註冊服務
在 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...