參考文章
如果是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...