Linux下安裝MySQL詳細教程

2021-10-04 19:26:37 字數 3676 閱讀 6477

現在一般企業,mysql資料庫用的還是比較多,具體的就不嘮叨了,直接上linux下安裝mysql的基礎操作步驟:

1、檢查linux是否安裝了mariadb資料庫,mariadb資料庫是mysql的分支

執行命令:

yum list installed | grep mariadb

2、如果linux中安裝了mariadb資料庫,先解除安裝掉,因為centos 7.6 內部整合了mariadb,而安裝mysql的話會和mariadb的檔案衝突,所以需要先解除安裝掉mariadb

執行命令:

yum -y remove mariadb-libs.x86_64

4、將解壓後的mysql-5.7.24-linux-glibc2.12-x86_64改名為mysql-5.7.24 或者 mysql,這個看個人習慣了,非必要操作

執行命令:

mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql-5.7.24

5、在mysql-5.7.24資料夾目錄下建立乙個/data/3306資料夾,這個也看個人習慣了,也是非必要操作

切換到mysql-5.7.24目錄,執行命令:

mkdir -vp ./data/3306(v表示建立新目錄都顯示建立資訊,p表示遞迴建立)

6、新增mysql使用者及使用者組

執行命令:

groupadd mysql

useradd mysql -g mysql(-g: 是指定使用者所在組)

7、切換到mysql-5.7.24/bin目錄下執行:

./mysqld --initialize-insecure --user=mysql --datadir=/usr/local/mysql-5.7.24/data/3306 --basedir=/usr/local/mysql-5.7.24–initialize-insecure表示不設定密碼, root@localhost is created with an empty password ! please consider switching off the --initialize-insecure option

注:這裡可能會遇到乙個錯誤,前兩年沒問題,今天(20210529)再次安裝mysql時發現有這個錯誤:

解決方法:使用yum install libaio命令 install libaio library

再次執行就成功了,這裡筆者使用的是13306埠:

8、在mysql-5.7.24/bin目錄下

執行命令:

./mysql_ssl_rsa_setup --datadir=/usr/local/mysql-5.7.24/data/3306(表示安全連線訪問,生成rsa私鑰)

9、更改mysql-5.7.24整個資料夾目錄許可權所屬

執行命令:

chown -r mysql:mysql /usr/local/mysql-5.7.24-r表示迭代遞迴)

10、在mysql-5.7.24/data/3306 目錄下建立my.cnf檔案

使用命令:vim my.cnf

[client]

port = 3306

socket = /usr/local/mysql-5.7.24/data/3306/mysql.sock

default-character-set=utf8

[mysqld]

port = 3306

socket = /usr/local/mysql-5.7.24/data/3306/mysql.sock

datadir = /usr/local/mysql-5.7.24/data/3306

log-error = /usr/local/mysql-5.7.24/data/3306/error.log

pid-file = /usr/local/mysql-5.7.24/data/3306/mysql.pid

character-set-server =utf8

#是否忽略大小寫,unix下lower_case_table_names預設值為 0 ,windows下預設值是 1(名稱比較對大小寫不敏感),mac os x下預設值是 2

lower_case_table_names = 1

#是否自動提交 0表示不自動提交 1表示自動提交,mysql事務支援的引擎是innodb,預設情況下autocommit的值為1

autocommit = 1

至此mysql安裝完成。

11、啟動mysql服務

在mysql-5.7.24/bin目錄下執行命令:

./mysqld_safe --defaults-file=/usr/local/mysql-5.7.24/data/3306/my.cnf &(其中 & 符號表示後台啟動)

12、修改密碼

登入進入mysql,在mysql-5.7.24/bin目錄下執行命令:

./mysql -uroot -p -p3306 -h127.0.0.1

修改mysql的密碼,執行:

alter user 'root'@'localhost' identified by '123456'

13、授權遠端訪問

14、關閉mysql服務

進入mysql-5.7.24/bin目錄下執行命令:

./mysqladmin -uroot -p -p3306 -h127.0.0.1 shutdown

15、其他命令

mysql 5.5、mysql 5.6、mysql 5.7:預設的最大連線數都是151個,上限為:100000

mysql5.0版本:預設的最大連線數為100,上限為16384

檢視mysql的最大連線數:

show variables like '%max_connections%'

檢視當前連線數:

show global status like 'max_used_connections'

linux下安裝mysql 5 7 25詳細步驟

wgetlinux連線工具 securecrt 8.1.4 linux檔案管理工具 winscp 5.14.4 linux系統版本 centos 7.3 64位 安裝原始檔版本 mysql 5.7.25 linux glibc2.12 x86 64.tar.gz 安裝前,我們可以檢測系統是否自帶安裝...

linux下安裝mysql 5 7 25詳細步驟

1 linux 下安裝mysql 步驟 2 linux安裝mysql詳細步驟 3 linux安裝mysql教程 wget 第二步 環境配置 linux連線工具 securecrt 8.1.4 linux檔案管理工具 winscp 5.14.4 linux系統版本 centos 7.3 64位 安裝原...

linux下安裝mysql5 7 25詳細教程

最近專案上線,開始給使用者測試了。搞下來好多臺伺服器,自然要裝乙個mysql的伺服器。想想廣大博友應該都會遇到如何裝mysql的問題,就此分享,給大家乙個安裝指南。供大家以後安裝的時候,提高效率,瞬間完事。檢查是否有老版本的mysql 檢查是否有老版本 rpm qa grep mysql輸入後,沒有...