CentOS7安裝MySQL8 011的解壓包方式

2021-09-30 18:53:04 字數 2488 閱讀 1077

mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz

(在操作之前,要把之前mysql版本刪掉,centos7最小安裝版是預設有安裝有mariadb,因為預設也是3306埠,所以建議最好也吧mariadb刪掉)

1、安裝依賴

wget

3、建立資料夾

mkdir /usr/local/mysql

mkdir /usr/local/data

4、建立使用者組和使用者

groupadd mysql

useradd -r -g mysql -s /bin/false mysql

chown-r mysql:mysql ./ (在/usr/local/mysql)

5、建立mysql安裝初始化配置檔案my.cnf

vi /etc/my.cnf

[mysqld]

# 設定3306埠

port=3306

# 設定mysql的安裝目錄

basedir=/usr/local/mysql

# 設定mysql資料庫的資料的存放目錄

datadir=/usr/local/mysql/data

# 允許最大連線數

max_connections=10000

# 允許連線失敗的次數。這是為了防止有人從該主機試圖攻擊資料庫系統

max_connect_errors=10

# 服務端使用的字符集預設為utf8

character-set-server=utf8

# 建立新錶時將使用的預設儲存引擎

default-storage-engine=innodb

# 預設使用「mysql_native_password」外掛程式認證

default_authentication_plugin=mysql_native_password

[mysql]

# 設定mysql客戶端預設字符集

default-character-set=utf8

[client]

# 設定mysql客戶端連線服務端時預設使用的埠

port=3306

default-character-set=utf8

6、解壓

tar -zvxf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz -c /usr/local/mysql

7、初始化

bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data/

----- (bin/mysql_ssl_rsa_setup)-----

8、啟動mysql

bin/mysqld_safe --user=mysql &

9、修改賬號密碼

bin/mysql -uroot -p(輸入在初始成功後顯示的密碼)

mysql>alter user 『root』@『localhost』 identified by 「123456」;

mysql> create user root@』%』 identified by 『123456』;

mysql>grant all privileges on . to root@』%』;

mysql>flush privileges;

10、建立軟連線

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

11、將服務檔案拷貝到init.d下,並重命名為mysqld

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

12、賦予可執行許可權

chmod +x /etc/init.d/mysqld

13、新增服務

chkconfig --add mysqld

14、關閉firewall

systemctl stop firewalld.service(停止)

systemctl disable firewalld.service(禁用)

(systemctl mask firewall.service (登出))

15、安裝iptables

yum -y install iptables-services

16、編輯iptables配置檔案,開通3306埠

vi /etc/sysconfig/iptables

centos 7安裝mysql 8教程

mysql日誌目錄 var log mysqld.log 啟動命令 systemctl start mysqld.service 注意 mysql 8 預設設定是區分表名大小寫的。在初始化的時候設定 lower case table names 1才有效!在初始化的時候設定 lower case t...

阿里雲Centos7安裝mysql8

centos7,mysql 8.0.15 1.el7.x86 64.rpm bundle.tar,xshell 6,xftp 6 mysqld initialize 若報這個異常error while loading shared libraries libaio.so.1 cannot open ...

centos7安裝mysql8完美教程

centos7安裝mysql8完美教程 配置mysql 1.剛剛啟動成功之後,用命令檢視預設密碼並且登入 檢視 cat var log mysqld.log grep password 登陸 mysql u root p 然後輸入密碼 2.修改密碼 set global validate passw...