日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql8.0 tar安装_CentOS7安装MySQL8.0 tar包

發布時間:2025/3/8 数据库 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql8.0 tar安装_CentOS7安装MySQL8.0 tar包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CentOS7安裝MySQL8.0?tar包

一、卸載

1. 查看有沒有安裝mysql

rpm -qa | grep mysql

刪除

#rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686 或# for i in $(rpm -qa|grep mysql);do rpm -e $i --nodeps;done

2. 使用?find / -name mysql 命令查找原有mysql的相關配置文件,如:

/etc/selinux/targeted/active/modules/100/mysql

/usr/lib64/mysql

/usr/share/mysql

使用命令?rm -rf? xxx 依次刪除以上文件

3. 使用?rpm -qa | grep mariadb 命令查看;

使用?rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 命令卸載;

4. rm /etc/my.cnf

二、安裝

1. 下載

https://dev.mysql.com/downloads/mysql/

Select Operating System選擇Linux - Generic

Select OS Version選擇Linux - Generic (glibc 2.12) (x86, 64-bit)

選擇Compressed TAR Archive?? ?8.0.17?? ?458.0M?? (mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz)

點擊Download

2. 上傳文件到/opt/

cd /opt/

#rz

3. 解壓

# xz -d mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz

# tar -xvf mysql-8.0.17-linux-glibc2.12-x86_64.tar

4. 給包重命名為mysql,并移動到/usr/local/目錄下

# mv mysql-8.0.17-linux-glibc2.12-x86_64 /usr/local/mysql

5. 創建mysql組和mysql用戶

cat /etc/group | grep mysql

cat /etc/passwd | grep mysql

# groupadd mysql

# useradd -r -g mysql mysql【# useradd -r -g mysql -s /bin/false mysql】

修改用戶mysql的密碼,如123456

#passwd mysql

6. 創建軟連接,實現可直接命令行執行mysql

ln -s /usr/local/mysql/bin/mysql /usr/bin

或:

將命令加入環境變量

#vim /etc/profile

MYSQL_HOME=/usr/local/mysql

export PATH=$MYSQL_HOME/bin:$PATH

# source /etc/profile

7. 創建數據目錄

# mkdir -p /usr/local/mysql/{data,log,binlog,conf,tmp}

8. 賦權限給相關目錄

# chmod -R 777 /usr/local/mysql

9. 將mysql目錄的權限授給mysql用戶和mysql組

#chown -R mysql:mysql /usr/local/mysql

10. 新建配置文件

vi /etc/my.cnf

[mysql]

# 設置mysql客戶端默認字符集

default-character-set=utf8

[mysqld]

skip-name-resolve

#設置3306端口

port = 3306

# 設置mysql的安裝目錄

basedir=/usr/local/mysql

# 設置mysql數據庫的數據的存放目錄

datadir=/usr/local/mysql/data

# 允許最大連接數

max_connections=200

# 服務端使用的字符集默認為8比特編碼的latin1字符集

character-set-server=utf8

# 創建新表時將使用的默認存儲引擎

default-storage-engine=INNODB

#lower_case_table_names=1

max_allowed_packet=16M

11. 初始化,并記住隨機生成的密碼

# cd /usr/local/mysql/bin/

#./mysqld --initialize --console

看初始化過程有沒有錯誤信息log/mysqld.err

# cat mysqld.err |more

12. 修改SELINUX=disabled

vi /etc/selinux/config

#SELINUX=enforcing

SELINUX=disabled

13. 添加開機啟動mysql服務和啟動mysql服務

添加mysql服務

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

chmod 777 /etc/init.d/mysql

啟動mysql服務

service mysql?start

#lsof -i:3306

關閉mysql服務

service mysql?stop

重啟mysql服務

service mysql?restart

14. 添加開機啟動服務

檢查自啟動項列表

chkconfig --list mysql

添加

chkconfig --add mysql

設置開機啟動

chkconfig mysql?on

15. 登錄mysql數據庫

# mysql -u root -p 回車,使用前面隨機生成的密碼

重置密碼

mysql> set PASSWORD = '123456';

mysql>alter user root@'localhost' identified by '123456'; 立即生效的

16. 開啟mysql的遠程訪問權限

mysql> user mysql;

mysql> create user 'root'@'%' identified by '123456';

mysql> grant all privileges?on *.* to 'root'@'%' with grant option;

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

mysql> flush privileges;

mysql> select host,user,plugin,authentication_string from user;

mysql> exit

17. 防火墻

查看防火墻狀態

firewall-cmd --state

開啟防火墻

systemctl start firewalld.service

查看監聽的端口

firewall-cmd --list-port

添加3306端口監聽

firewall-cmd --zone=public --add-port=3306/tcp --permanent

刷新防火墻設置

firewall-cmd --reload

或:

3306端口放行 且將該設置添加到防火墻的規則中

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

/etc/rc.d/init.d/iptables save

總結

以上是生活随笔為你收集整理的mysql8.0 tar安装_CentOS7安装MySQL8.0 tar包的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。