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...