centos8下使用mysql安裝包安裝mysql8.02


親測有效,兄弟們有問題請及時提出,使用的是虛擬機root用戶。centos8和centos7安裝其實是差不多的,這次就寫簡單一點,大家可以直接復制粘貼可用。
1.官網下載安裝包
也可以用wget下載,,如果沒有wget ,直接yum -y install wget下載
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
安裝依賴包
yum -y install wget cmake gcc gcc-c++ ncurses ncurses-devel libaio-devel openssl openssl-devel vim

2、解壓並將解壓后的文件名改成mysql(老規矩還是下載到/usr/local)

tar Jxvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
mv mysql-8.0.20-linux-glibc2.12-x86_64 /usr/local/mysql

3、添加用戶組設置權限

進入目錄
cd /usr/local/mysql
# 創建文件夾
mkdir tmp
# 設置權限
chmod -R 777 tmp
# 增加組和用戶
groupadd mysql
useradd -r -g mysql mysql
# 設置權限
chown -R mysql:mysql /usr/local/mysql
chown -R 755 /usr/local/mysql

4、在/usr/local/mysql目錄下編譯安裝

# 初始化, 得到初始密碼,編譯好了后最后有一行密碼,先記錄下來
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
# 這部可以不用設置設置
chown -R mysql:mysql /usr/local/mysql/data

5、編輯配置文件my.cnf 。這里寫的是最簡單的

# 編輯配置文件
vi /etc/my.cnf

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3306
socket=/usr/local/mysql/tmp/mysql.sock
#表名大小寫不明感,敏感為

lower_case_table_names=1
 

6、設置開機自啟

# 進入目錄
cd /usr/local/mysql/support-files
# 復制文件
cp mysql.server /etc/init.d/mysql
# 設置權限
chmod +x /etc/init.d/mysql
# 添加
chkconfig --add mysql
chkconfig --list mysql
# 啟動
service mysql start

啟動后登錄連接mysql可能會出現這種錯誤      mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

解決方法:ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5

7、設置環境變量

# 編輯
vi /etc/profile
# 添加
export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib
# 重載
source /etc/profile

8、修改密碼

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';  修改密碼
FLUSH PRIVILEGES; 刷新權限

9、開放遠程連接

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
Query OK, 0 rows affected (0.01 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

 

先到這里吧,18:00了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM