溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中mysql 8.0.25如何安裝配置

發布時間:2021-07-06 14:19:44 來源:億速云 閱讀:352 作者:小新 欄目:開發技術

這篇文章主要介紹Linux中mysql 8.0.25如何安裝配置,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

Linux 安裝 Mysql8.0.25最新教程,具體內容如下

自己在服務器上安裝MySQL,搜集了很多材料,但是大多時間都比較久了,最新的下載安裝方式有很多不一樣的地方,也踩了很多坑,于是整理了一下自己全部的安裝過程,大家可以借鑒一下。

下載

在線安裝

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz

離線安裝

先去官方網站下載安裝文件, 最新的下載

MySQL下載地址

Linux中mysql 8.0.25如何安裝配置

Linux中mysql 8.0.25如何安裝配置

Linux中mysql 8.0.25如何安裝配置

根據服務器位數選擇合適安裝包下載

附linux查看位數命令

getconf LONG_BIT

Linux中mysql 8.0.25如何安裝配置

Linux中mysql 8.0.25如何安裝配置

使用ftp工具上傳安裝文件

解壓

tar -xvf mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz

后面在配置環境變量及數據庫配置時,解壓路徑太長

修改默認文件夾名稱, 我是通過ftp工具修改的, 下附命令

mv mysql-8.0.25-linux-glibc2.12-x86_64 /home/mysql-8.0.25
#詳解: mv 當前文件名稱 修改的文件夾名稱

創建數據目錄

# 1.創建文件夾
mkdir -p /data/mysqldata/
#2 創建數據庫用戶 后邊文件配置及初始化會用到, 如果你自己有其他用戶也可以不創建新的
 #2.1創建用戶組
 groupadd mysql
 #2.2創建用戶
 useradd -r -g mysql mysql
#賦權限
2. chown mysql:mysql -R /data/mysqldata #chown 用戶名:用戶組 -R /data/mysqldata
3. chmod 750 /data/mysqldata/ -R

配置環境

vim /etc/profile 
#如果你的系統不支持vim命令 使用下邊這個
vi /etc/profile
#編輯,在文檔最后一行 添加下邊代碼
export PATH=$PATH:你的MySQL解壓路徑/mysql-8.0.25/bin:你的MySQL解壓路徑/mysql-8.0.25/lib

Linux中mysql 8.0.25如何安裝配置

編輯my.cnf

#1. 編輯my.cnf文件
vim /etc/my.cnf #或者 vi /etc/my.cnf 

#2. 按insert 進入編輯模式 添加以下腳本
[mysql]
# 客戶端默認字符集
default-character-set=utf8mb4
[client]
port=3306
socket=/var/lib/mysql/mysql.sock
[mysqld]
port=3306
server-id=3306
user=mysql
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# 設置mysql的安裝目錄
basedir=/home/mysql-8.0.25 #你自己的安裝路徑
# 設置mysql數據庫的數據的存放目錄
datadir=/data/mysqldata/mysql  #你自己創建的數據庫文件存放路徑
log-bin=/data/mysqldata/mysql/mysql-bin
innodb_data_home_dir=/data/mysqldata/mysql
innodb_log_group_home_dir=/data/mysqldata/mysql
character-set-server=utf8mb4
lower_case_table_names=1
autocommit=1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd

[mysqld_safe]
#設置mysql數據庫的日志及進程數據的存放目錄
log-error=/data/mysqldata/mysql/mysql.log
pid-file=/data/mysqldata/mysql/mysql.pid

初始化MySQL

1. cd /home/mysql-8.0.25/bin/
2. ./mysqld --defaults-file=/etc/my.cnf --basedir=/home/mysql-8.0.25/ --datadir=/data/mysqldata/mysql --user=mysql --initialize
#參數詳解
--defaults-file=/etc/my.cnf 指定配置文件(一定要放在最前面,至少 --initialize 前面)
--user=mysql 指定用戶(很關鍵)
--basedir=/home/mysql-8.0.25/ 指定安裝目錄
--datadir=/data/mysqldata/mysql/ 指定初始化數據目錄

初始化數據庫后, 會給一個臨時密碼, 請保存到本地, 第一次登錄數據庫會用到

Linux中mysql 8.0.25如何安裝配置

啟動MySQL

# 1.復制 mysql.server 文件
cp /home/mysql-8.0.25/support-files/mysql.server /etc/init.d/mysql
cp /home/mysql-8.0.25/support-files/mysql.server /etc/init.d/mysqld
# 2.賦予權限
chown 777 /etc/my.cnf
chmod +x /etc/init.d/mysql
chmod +x /etc/init.d/mysqld
# 3.檢查一下/var/lib/mysql是否存在,否進行創建
mkdir /var/lib/mysql #目錄和my.cnf保持一致
# 4.賦予權限
chown -R mysql:mysql /var/lib/mysql/ #目錄和my.cnf保持一致
# 5.啟動數據庫
service mysql start #或者 systemctl mysql start

啟動成功

Linux中mysql 8.0.25如何安裝配置

mysql數據庫設置

修改初始密碼

mysql -u root -p

或者

#進入安裝目錄
cd /home/mysql-8.0.25/bin
# 執行命令
./mysql -uroot -p

輸入保存到本地的臨時密碼

Linux中mysql 8.0.25如何安裝配置

修改密碼

# 修改root密碼 修改root用戶只能本地連接
ALTER USER 'root'@'localhost' IDENTIFIED with mysql_native_password BY '新密碼';
#刷新權限
flush privileges;

創建用戶

#創建用戶任意遠程訪問
CREATE user 'mysql'@'%'; 
#修改密碼
alter user 'mysql'@'%' identified with mysql_native_password by '新密碼';

創建數據庫

create database test default character set utf8mb4 collate utf8mb4_unicode_ci;
#create database 數據庫名 default character set utf8mb4 collate utf8mb4_unicode_ci;

授權

#將test庫的所有權限賦予mysql用戶
grant all privileges on test.* to "mysql"@"%";
#刷新權限
flush privileges;

檢查

使用navicat測試數據庫是否正常連接

Linux中mysql 8.0.25如何安裝配置

擴展(MySQL開機自啟動)

#1.查看是否有mysql服務
chkconfig --list
#2.進入mysql軟件目錄,復制mysql.server文件到 /etc/rc.d/init.d目錄下
cp   /home/mysql-8.0.25/support-files/mysql.server  /etc/rc.d/init.d/mysql
#3.給/etc/rc.d/init.d/mysql賦權可執行權限
chmod  +x  /etc/rc.d/init.d/mysql
#4.添加mysql服務
chkconfig --add mysql
#5.使mysql服務開機自啟
chkconfig --level 345 mysql on
#6.查看MySQL服務 ,重啟服務器,測試是否成功。
chkconfig --list

添加成功

Linux中mysql 8.0.25如何安裝配置

以上是“Linux中mysql 8.0.25如何安裝配置”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女