Centos7系統安裝mysql

前面講解了linux系統安裝java, 今天我們來說一下linux下如何安裝mysql, mysql也是我們在開發過程中必不可少的軟件之一。並且在mysql的安裝也稍微複雜一些。 一般我們在centos上安裝有兩種方式,一種是使用rpm, 就是下載一堆rmp文件,然後使用rmp的命令安裝,還有就是和java類似,下載.tar.gz的安裝包解壓,編譯安裝。 這裏我們使用第二種,也是用的最多的, 因爲rmp安裝有時候容易找不到位置。

一. 下載:

這裏我們就以安裝5.7爲例,雖然目前最新的版本是8. 但是5.7還是更穩定一些。

下載地址:https://downloads.mysql.com/archives/community/

 

我們就直接選擇5.7中的最新版,然後選擇64位的進行下載。

二. 上傳,解壓

將下載好的壓縮包,上傳到linux服務器上

 

三. 安裝

解壓:tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz

    將解壓出來的文件夾移動到 /usr/local 下並重命名爲 mysql

       mv mysql-5.7.29-linux-glibc2.12-x86_64 /usr/local/mysql

創建mysql的用戶組和用戶,並授權

groupadd mysql
useradd -r -g mysql mysql
mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql

 

配置 my.cnf

vim /etc/my.cnf

內容如下

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

 

四. 配置

初始化數據庫, 執行如下命令

cd /usr/local/mysql/bin./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize​

查看密碼:

cat /data/mysql/mysql.err

切記把密碼記錄下來(yoljnCArr3-C)

 

五. 啓動mysql:

先拷貝文件:

cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysql

啓動mysql:

service mysql start

 

六. 修改密碼:

登錄mysql, 使用剛剛記錄下來的密碼

mysql -uroot -p# 輸入密碼

修改密碼,授予遠程訪問權限

SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;


use mysql                                         #訪問mysql庫
update user set host = '%' where user = 'root';   #使root能再任何host訪問
FLUSH PRIVILEGES; 

使用遠程連接工具navicat連接驗證

如果連接不上,關閉一下防火牆:

systemctl stop firewalld.service
systemctl disable firewalld.service    #禁止firewall開機啓動

 

可以修改 /etc/my.cnf 修改mysql相關配置。

 

好了,今天的文章就分享到這裏了。更多面試及技術資料,請關注公衆號 java_breeze
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章