現在一般企業,mysql資料庫用的還是比較多,具體的就不嘮叨了,直接上linux下安裝mysql的基礎操作步驟:
1、檢查linux是否安裝了mariadb資料庫,mariadb資料庫是mysql的分支
執行命令:2、如果linux中安裝了mariadb資料庫,先解除安裝掉,因為centos 7.6 內部整合了mariadb,而安裝mysql的話會和mariadb的檔案衝突,所以需要先解除安裝掉mariadb
yum list installed | grep mariadb
執行命令:4、將解壓後的mysql-5.7.24-linux-glibc2.12-x86_64改名為mysql-5.7.24 或者 mysql,這個看個人習慣了,非必要操作
yum -y remove mariadb-libs.x86_64
執行命令:5、在mysql-5.7.24資料夾目錄下建立乙個/data/3306資料夾,這個也看個人習慣了,也是非必要操作
mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql-5.7.24
切換到mysql-5.7.24目錄,執行命令:6、新增mysql使用者及使用者組
mkdir -vp ./data/3306
(v表示建立新目錄都顯示建立資訊,p表示遞迴建立)
執行命令:7、切換到mysql-5.7.24/bin目錄下執行:
groupadd mysql
useradd mysql -g mysql
(-g: 是指定使用者所在組)
./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目錄下
執行命令:9、更改mysql-5.7.24整個資料夾目錄許可權所屬
./mysql_ssl_rsa_setup --datadir=/usr/local/mysql-5.7.24/data/3306
(表示安全連線訪問,生成rsa私鑰)
執行命令:10、在mysql-5.7.24/data/3306 目錄下建立my.cnf檔案
chown -r mysql:mysql /usr/local/mysql-5.7.24
(-r表示迭代遞迴)
使用命令: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目錄下執行命令:12、修改密碼
./mysqld_safe --defaults-file=/usr/local/mysql-5.7.24/data/3306/my.cnf &
(其中 & 符號表示後台啟動)
登入進入mysql,在mysql-5.7.24/bin目錄下執行命令:13、授權遠端訪問
./mysql -uroot -p -p3306 -h127.0.0.1
修改mysql的密碼,執行:
alter user 'root'@'localhost' identified by '123456'
14、關閉mysql服務
進入mysql-5.7.24/bin目錄下執行命令:15、其他命令
./mysqladmin -uroot -p -p3306 -h127.0.0.1 shutdown
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輸入後,沒有...