CentOS7使用yum安裝MySQL8.0
- 一、下載MySQL Yum下載倉庫
- 二、安裝MySQL
- 三、為MySQL運行提供相關的用戶以及環境
- 四、啟動MySQL
- 五、MySQL開機自啟
- 六、修改MySQL中root賬戶的密碼
一、下載MySQL Yum下載倉庫
MySQL下載地址:https://dev.mysql.com/downloads/
首先進入下載頁面,點擊yum Repository
進入下載選擇界面進行下載
下載完成之后,把下載文件上傳到linux服務器里面。
如果你不知道要怎么上傳或者懶得上傳,那就在了Linux服務器中使用wget進行下載
# 安裝wget
yum install wget
右鍵藍色下載文本,復制下載鏈接
在Linux中進行下載
wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
下載完成之后查看下載文件
ls -l | grep mysql
二、安裝MySQL
cd進入到你存放上一步下載文件的目錄,然后使用yum安裝剛才的MySQL下載倉庫
yum install -y mysql80-community-release-el7-11.noarch.rpm
安裝MySQL
yum install -y mysql-community-server
三、為MySQL運行提供相關的用戶以及環境
# 創建mysql用戶組
groupadd mysql
# 創建一個用戶mysql -g指定用戶組
useradd -g mysql mysql
創建MySQL運行所需目錄
mkdir -p /opt/mysql/log
mkdir -p /opt/mysql/data
mkdir -p /opt/mysql/share
把新建的MySQL所需目錄的所屬者分配給mysql用戶
chown -R mysql:mysql /opt/mysql
初始化MySQL
mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data/ --lc_messages_dir=/opt/mysql/share --lc_messages=en_US
查看初始化的MySQL root賬戶密碼
cat /var/log/mysqld.log | grep password
修改MySQL配置文件內容,指定使用mysql用戶啟動
vim /etc/my.cnf
原始的配置文件內容
修改datadir和log-error這兩個的值,并在文件末尾加入user=mysql
datadir=/opt/mysql/data # 需要修改項
socket=/var/lib/mysql/mysql.socklog-error=/opt/mysql/log/mysqld.log # 需要修改項
pid-file=/var/run/mysqld/mysqld.pid# 需要添加項。指定運行mysql的賬戶
user=mysql
四、啟動MySQL
使用systemctl進行啟動MySQL服務
systemctl start mysqld
查看運行狀態,是active就是運行成功了
systemctl status mysqld
登錄mysql看看能不能
mysql -u root -p
# 回車之后輸入剛才初始化生成的root密碼
五、MySQL開機自啟
systemctl enable mysqld
六、修改MySQL中root賬戶的密碼
由于前面在安裝的時候,root賬戶的登錄密碼是隨機生成的,不方便記憶,可以根據自己的需求,進行密碼的更改
- 使用root賬戶登錄進mysql,輸入剛才隨機生成的密碼
mysql -u root -p
- 修改密碼
建議把密碼設置得復雜一點,如果只允許本機訪問,且為了方便,也可以將密碼字符串填寫為空字符串,生產環境不建議那么去做
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你想設置的新密碼';
# 刷新
FLUSH PRIVILEGES;