Mysql 5 7 單機單例項

2022-05-19 13:26:42 字數 1967 閱讀 2291

參考文章

如果是redhat7系統需要刪除mariadb的包

使用以下命令檢查並刪除mariadb包

rpm -e --nodeps $(rpm -qa | grep mariadb)

上傳到/tmp目錄解壓縮

tar -xvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar

安裝rpm包

rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

建立目錄並設定所屬

mkdir -p /data/mysql/

chown -r mysql:mysql /data/mysql/

修改配置檔案(清除原始檔的內容加入以下內容)

vi /etc/my.cnf

[client]

port = 3306

socket = /data/mysql/tmp/mysql.sock

default-character-set = utf8mb4

[mysqld]

port = 3306

datadir = /data/mysql/data

pid-file = /data/mysql/tmp/mysqld.pid

socket = /data/mysql/tmp/mysql.sock

log-error = /data/mysql/log/error.log

character_set_server = utf8mb4

user = mysql

bind-address = *

server-id = 1

symbolic-links=1

connect_timeout = 3600

wait_timeout = 3600

interactive_timeout = 3600

explicit_defaults_for_timestamp = true

啟動mysql服務

systemctl start mysqld

獲取安裝過程中自動生成的密碼到mysql_pass變數

mysql_pass=$(cat /data/mysql/log/error.log | grep "a temporary password" | awk '')

使用root加mysql_pass變數登陸

mysql -u root -p"$"

設定新的密碼為admin123,.

mysql> set password='admin123,.';

開啟遠端訪問

grant all privileges on *.* to 'root'@'192.168.197.1' identified by 'admin123,.' with grant option;

flush privileges;

第一行中,這個是僅允許192.168.197.1遠端訪問資料庫。

root是賬戶名,後面的admin123,.是密碼(遠端密碼)。

即,允許來自10.10.11.12的連線並使用root賬戶和admin123,.這個密碼進行訪問。

all privileges on 後面的*.*表示所有資料庫,即完全訪問許可權,可以指定為特定資料庫。

而ip這裡,可以使用%來表示所有ip。使用192.168.197.%這樣代表乙個網段

第二行是使設定立刻生效。

mysql 5 7多例項安裝

一 安裝前準備工作 mysql 安裝包,上傳到伺服器 2.檢查是否已經安裝過 mysql rpm qa grep mysql 有的話就解除安裝掉以前安裝的mysql rpm e nodeps 是搜尋結果 3.安裝依賴包 yum install libaio libaio devel y 4.建立作業...

mysql5 7學習 mysql 5 7 學習

mysql uroot proot mysql5.7 mysql.user表沒有password欄位改 authentication string 一.建立使用者 命令 create user username host identified by password 例子 create user d...

三 mysql5 7多例項安裝

1.多例項配置方案 mysqld multi mysqld mysqld safe log usr local mysql mysqld mulit.log mysqld3306 port 3306 datadir data 3306 socket data 3306 mysql.sock mysq...