mysql官網
安裝環境
部署ip
部署軟體
開放埠
192.168.199.10
mysql-5.7.26
3306
依賴環境安裝
yum install -y cmake make gcc gcc-c++ wget ncurses-devel cmake make perl ncurses-devel openssl-devel bison-devel libaio libaio-devel lrzsz
mysql安裝
tar -zxf mysql-5.7.26-linux-glibc2.12-x86_6ndad4.tar.gz
mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql5.7
echo 'export path=/usr/local/mysql5.7/bin:$path' >> /etc/profile
source /etc/profile
# 切換到普通使用者
echo 'export path=/usr/local/mysql5.7/bin:$path' >> ~/.bashrc
# root使用者
echo 'export path=/usr/local/mysql5.7/bin:$path' >> ~/.bashrc
userdel mysql
useradd -m -s /sbin/nologin mysql
mkdir -pv /data/
chown -r mysql:mysql /data
# 初始化資料庫,並對目錄進行重新授權,如果系統已經存在/etc/my.cnf檔案,此步會執行失敗,需要將此檔案暫時移除後再進行初始化,初始化中的錯誤不用理會。
mysqld --initialize-insecure --datadir=/data/data --user=mysql
chown -r mysql:mysql /data
完成以上初始化後,檢查/datadir/data/目錄,是否生成資料庫的相關必備的資料庫,包括mysql、performance_schema、sys
基礎配置
vim /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql5.7
user=mysql
port=3306
datadir=/data/data
log-error=/data/log/err.log
pid-file=/data/temp/mysqld.pid
socket=/data/temp/mysqld.sock
symbolic-links=0
[client]
socket=/data/temp/mysqld.sock
default-character-set=utf8
配置啟動指令碼
vim /usr/lib/systemd/system/mysqld.service
[unit]
description=mysql server
documentation=man:mysqld(8)
documentation=
after=network.target
after=syslog.target
[install]
wantedby=multi-user.target
[service]
user=mysql
group=mysql
type=forking
#按實際修改
pidfile=/data/temp/mysqld.pid
chmod 644 /usr/lib/systemd/system/mysqld.service
開機自啟動設定
# 加入開機啟動
systemctl daemon-reload
systemctl enable mysqld
# 檢視開機是否啟動成功
systemctl is-enabled mysqld
# 啟動服務
systemctl start mysqld
# 停止服務
systemctl stop mysqld
防火牆開放埠
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
setenforce 0
mysql密碼修改及許可權配置
# 建立普通使用者並授權
create user 'test'@'%' identified by 'test@2021';
create user 'test'@'localhost' identified by 'test@2021';
grant all on test.* to test@'%' identified by 'test@2021';
grant all on test.* to test@'localhost' identified by 'test@2021';
flush privileges;
# root使用者授權
grant all on *.* to root@'%' identified by '123456';
grant all on *.* to root@'localhost' identified by '123456';
flush privileges;
Mysql5 7安裝和配置
2 配置環境變數 我的電腦 屬性 高階 環境變數 path 如 d program files mysql mysql server 5.7 bin 注意是追加,不要覆蓋 3 修改my default.ini 僅僅修改不行的,需要複製乙份,叫my.ini 在其中修改或新增配置 mysqld base...
免安裝mysql5 7配置
我執行的步驟 到 bin目錄下,執行 mysqld install net start mysql 出現的問題 mysql 服務正在啟動 mysql 服務無法啟動。服務沒有報告任何錯誤。使用mysqld console會出現執行過程中的提示,提示有需要建立data資料夾,但是建立了之後還是會有一堆錯...
Mysql 5 7 安裝與配置
2.解壓mysql壓縮包 3.建立並修改配置檔案my.ini 新建乙個my.ini配置檔案,原始的my default.ini配置檔案只是個模版,不要在裡面改動。my.ini的內容如下 mysql default character set utf8 mysqld port 3306 basedir...