在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

詳解MySQL多實例部署

馬哥Linux運維 ? 來源:博客園 ? 2024-11-11 11:10 ? 次閱讀

目錄

  • mysql多實例部署
  • 軟件下載
  • 配置用戶并解壓二進制程序至/usr/local下
  • 創建各實例數據存放的目錄
  • 初始化各實例
  • 安裝perl
  • 配置配置文件/etc/my.cnf
  • 啟動各實例
  • 加入system服務里面
  • 初始化密碼
  • 報錯解決

軟件下載

[root@lnh ~]# rpm -qa |grep mysql
[root@lnh ~]# ss -antl
State    Recv-Q   Send-Q     Local Address:Port      Peer Address:Port   Process   
LISTEN   0        128              0.0.0.0:22             0.0.0.0:*                
LISTEN   0        128                 [::]:22                [::]:*                
//驗證一下是否有mysql
[root@lnh ~]# cd /usr/src/
[root@lnh src]# wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz
--2022-07-31 14:25:22--  https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz
Resolving downloads.mysql.com (downloads.mysql.com)... 23.10.6.175, 2600:1405:1800:19c::2e31, 2600:1405:1800:184::2e31
Connecting to downloads.mysql.com (downloads.mysql.com)|23.10.6.175|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz [following]
--2022-07-31 14:25:23--  https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz
Resolving cdn.mysql.com (cdn.mysql.com)... 23.212.157.5
Connecting to cdn.mysql.com (cdn.mysql.com)|23.212.157.5|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 674830866 (644M) [application/x-tar-gz]
Saving to: ‘mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz’

mysql-5.7.38-linux-g 100%[=====================>] 643.57M  1.88MB/s    in 8m 54s  

2022-07-31 14:34:17 (1.21 MB/s) - ‘mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz’ saved [674830866/674830866]
//在www.mysql.com里面進行復制下載地址
[root@lnh src]# ls
debug  kernels  mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz

配置用戶并解壓二進制程序至/usr/local下

[root@lnh src]# useradd -r -M -s /sbin/nologin mysql
[root@lnh src]# id mysql
uid=993(mysql) gid=990(mysql) groups=990(mysql)
[root@lnh src]# tar -xf mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
[root@lnh src]# cd /usr/local/
[root@lnh local]# ll    //查看解壓的東西
total 0
drwxr-xr-x. 14 root root 164 Jul 21 21:32 apache
drwxr-xr-x.  6 root root  58 Jul 21 21:12 apr
drwxr-xr-x.  5 root root  43 Jul 21 21:17 apr-util
drwxr-xr-x.  2 root root   6 May 19  2020 bin
drwxr-xr-x.  2 root root   6 May 19  2020 etc
drwxr-xr-x.  2 root root   6 May 19  2020 games
drwxr-xr-x.  2 root root   6 May 19  2020 include
drwxr-xr-x.  2 root root   6 May 19  2020 lib
drwxr-xr-x.  3 root root  17 Jul 19 16:13 lib64
drwxr-xr-x.  2 root root   6 May 19  2020 libexec
drwxr-xr-x.  9 root root 129 Jul 31 14:56 mysql-5.7.38-linux-glibc2.12-x86_64
drwxr-xr-x.  2 root root   6 May 19  2020 sbin
drwxr-xr-x.  5 root root  49 Jul 19 16:13 share
drwxr-xr-x.  5 root root 145 Jul 21 21:19 src
[root@lnh local]# ln -sv mysql-5.7.38-linux-glibc2.12-x86_64 mysql     //做一個軟鏈接              //-v是將結果打印出來   
'mysql' -> 'mysql-5.7.38-linux-glibc2.12-x86_64'
[root@lnh local]# ll   //查看
total 0
drwxr-xr-x. 14 root root 164 Jul 21 21:32 apache
drwxr-xr-x.  6 root root  58 Jul 21 21:12 apr
drwxr-xr-x.  5 root root  43 Jul 21 21:17 apr-util
drwxr-xr-x.  2 root root   6 May 19  2020 bin
drwxr-xr-x.  2 root root   6 May 19  2020 etc
drwxr-xr-x.  2 root root   6 May 19  2020 games
drwxr-xr-x.  2 root root   6 May 19  2020 include
drwxr-xr-x.  2 root root   6 May 19  2020 lib
drwxr-xr-x.  3 root root  17 Jul 19 16:13 lib64
drwxr-xr-x.  2 root root   6 May 19  2020 libexec
lrwxrwxrwx.  1 root root  35 Jul 31 14:58 mysql -> mysql-5.7.38-linux-glibc2.12-x86_64
drwxr-xr-x.  9 root root 129 Jul 31 14:56 mysql-5.7.38-linux-glibc2.12-x86_64
drwxr-xr-x.  2 root root   6 May 19  2020 sbin
drwxr-xr-x.  5 root root  49 Jul 19 16:13 share
drwxr-xr-x.  5 root root 145 Jul 21 21:19 src
[root@lnh local]# chown -R mysql.mysql mysql*  //將軟鏈接的屬主屬組改成mysql的
[root@lnh local]# ll
total 0
drwxr-xr-x. 14 root  root  164 Jul 21 21:32 apache
drwxr-xr-x.  6 root  root   58 Jul 21 21:12 apr
drwxr-xr-x.  5 root  root   43 Jul 21 21:17 apr-util
drwxr-xr-x.  2 root  root    6 May 19  2020 bin
drwxr-xr-x.  2 root  root    6 May 19  2020 etc
drwxr-xr-x.  2 root  root    6 May 19  2020 games
drwxr-xr-x.  2 root  root    6 May 19  2020 include
drwxr-xr-x.  2 root  root    6 May 19  2020 lib
drwxr-xr-x.  3 root  root   17 Jul 19 16:13 lib64
drwxr-xr-x.  2 root  root    6 May 19  2020 libexec
lrwxrwxrwx.  1 mysql mysql  35 Jul 31 14:58 mysql -> mysql-5.7.38-linux-glibc2.12-x86_64
drwxr-xr-x.  9 mysql mysql 129 Jul 31 14:56 mysql-5.7.38-linux-glibc2.12-x86_64
drwxr-xr-x.  2 root  root    6 May 19  2020 sbin
drwxr-xr-x.  5 root  root   49 Jul 19 16:13 share
drwxr-xr-x.  5 root  root  145 Jul 21 21:19 src
[root@lnh local]# ls  //編譯三部曲已經完成
apache    bin    include  libexec                              sbin
apr       etc    lib      mysql                                share
apr-util  games  lib64    mysql-5.7.38-linux-glibc2.12-x86_64  src
[root@lnh local]# cd mysql
[root@lnh mysql]# ls
bin  docs  include  lib  LICENSE  man  README  share  support-files
[root@lnh mysql]# echo 'export PATH=$PATH:/usr/local/mysql/bin' > /etc/profile.d/mysql.sh   
//配置環境變量
[root@lnh mysql]# source /etc/profile.d/mysql.sh 
//使環境生效
[root@lnh mysql]# ln -sv /usr/local/mysql/include/ /usr/include/mysql
'/usr/include/mysql' -> '/usr/local/mysql/include/'
//做include的頭文件讓系統可以識別
[root@lnh mysql]# chown -R mysql.mysql /usr/include/mysql
//將軟鏈接的屬主屬組改成mysql的
[root@lnh mysql]# ll -d /usr/include/mysql/
drwxr-xr-x. 3 mysql mysql 4096 Jul 31 14:56 /usr/include/mysql/
[root@lnh mysql]# vim /etc/ld.so.conf.d/mysql.conf
[root@lnh mysql]# cat /etc/ld.so.conf.d/mysql.conf
/usr/local/mysql/lib
//配置lib
[root@lnh mysql]# ldconfig 
//刷新配置
[root@lnh mysql]# vim /etc/man_db.conf 
#MANDATORY_MANPATH                      /usr/src/pvm3/man
#
MANDATORY_MANPATH                       /usr/man
MANDATORY_MANPATH                       /usr/share/man
MANDATORY_MANPATH                       /usr/local/share/man
MANDATORY_MANPATH                       /usr/local/mysql/man//添加這一行

創建各實例數據存放的目錄

[root@lnh ~]# mkdir -p /opt/data/{3306,3307,3308}  //創建存放目錄
[root@lnh ~]# chown -R mysql.mysql /opt/data/  
[root@lnh ~]# ll -d /opt/data/
drwxr-xr-x. 5 mysql mysql 42 Jul 31 15:24 /opt/data/
//修改其所屬主所屬組
[root@lnh ~]# tree /opt/data/
/opt/data/
├── 3306
├── 3307
└── 3308

3 directories, 0 files
//查看其結構

初始化各實例

[root@lnh ~]# mysqld --initialize --user mysql --datadir /opt/data/3306 //初始化實例   --user指定用戶 --datadir指定數據目錄
2022-07-31T07:29:37.154689Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2022-07-31T07:29:37.346729Z 0 [Warning] InnoDB: New log files created, LSN=45790
2022-07-31T07:29:37.389866Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2022-07-31T07:29:37.450981Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 88389665-10a2-11ed-9840-000c2905f428.
2022-07-31T07:29:37.452192Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2022-07-31T07:29:37.758320Z 0 [Warning] A deprecated TLS version TLSv1 is enabled. Please use TLSv1.2 or higher.
2022-07-31T07:29:37.758378Z 0 [Warning] A deprecated TLS version TLSv1.1 is enabled. Please use TLSv1.2 or higher.
2022-07-31T07:29:37.759177Z 0 [Warning] CA certificate ca.pem is self signed.
2022-07-31T07:29:37.780720Z 1 [Note] A temporary password is generated for root@localhost: AqldE*a:O8FR
[root@lnh ~]# echo 'AqldE*a:O8FR' > 3306
[root@lnh ~]# cat 3306 
AqldE*a:O8FR
//將這個格式化的隨機密碼生成到一個文件里面
[root@lnh ~]# mysqld --initialize --user mysql --datadir /opt/data/3307   //格式化3307
2022-07-31T07:33:29.214978Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2022-07-31T07:33:29.491805Z 0 [Warning] InnoDB: New log files created, LSN=45790
2022-07-31T07:33:29.524728Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2022-07-31T07:33:29.598226Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 12977170-10a3-11ed-9d3d-000c2905f428.
2022-07-31T07:33:29.599323Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2022-07-31T07:33:29.932320Z 0 [Warning] A deprecated TLS version TLSv1 is enabled. Please use TLSv1.2 or higher.
2022-07-31T07:33:29.932367Z 0 [Warning] A deprecated TLS version TLSv1.1 is enabled. Please use TLSv1.2 or higher.
2022-07-31T07:33:29.932766Z 0 [Warning] CA certificate ca.pem is self signed.
2022-07-31T07:33:30.095306Z 1 [Note] A temporary password is generated for root@localhost: PAJBo+Gxg19I
[root@lnh ~]# echo ' PAJBo+Gxg19I' > 3307
[root@lnh ~]# cat 3307 
 PAJBo+Gxg19I
[root@lnh ~]# mysqld --initialize --user mysql --datadir /opt/data/3308   //格式化3308
2022-07-31T07:34:23.861697Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2022-07-31T07:34:24.082852Z 0 [Warning] InnoDB: New log files created, LSN=45790
2022-07-31T07:34:24.112764Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2022-07-31T07:34:24.173299Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 331ef070-10a3-11ed-a122-000c2905f428.
2022-07-31T07:34:24.175009Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2022-07-31T07:34:24.374707Z 0 [Warning] A deprecated TLS version TLSv1 is enabled. Please use TLSv1.2 or higher.
2022-07-31T07:34:24.374737Z 0 [Warning] A deprecated TLS version TLSv1.1 is enabled. Please use TLSv1.2 or higher.
2022-07-31T07:34:24.375103Z 0 [Warning] CA certificate ca.pem is self signed.
2022-07-31T07:34:24.471521Z 1 [Note] A temporary password is generated for root@localhost: =w&lnU)d-7kK
[root@lnh ~]# echo ' =w&lnU)d-7kK' > 3308
[root@lnh ~]# cat 3308
 =w&lnU)d-7kK
[root@lnh ~]# ls
3306  3307  3308  anaconda-ks.cfg

安裝perl

[root@lnh ~]# dnf -y install perl
Last metadata expiration check: 1:24:50 ago on Sun 31 Jul 2022 02:13:54 PM CST.
Dependencies resolved.
===================================================================================
 Package                      Arch   Version                       Repo       Size
===================================================================================
Installing:
 perl                         x86_64 4:5.26.3-420.el8              AppStream  73 k
Installing dependencies:
 perl-Algorithm-Diff          noarch 1.1903-9.el8                  base       52 k
 perl-Archive-Tar             noarch 2.30-1.el8                    base       79 k
 perl-Archive-Zip             noarch 1.60-3.el8                    AppStream 108 k
 perl-Attribute-Handlers      noarch 0.99-420.el8                  AppStream  89 k
 perl-B-Debug                 noarch 1.26-2.el8                    AppStream  26 k
 perl-CPAN                    noarch 2.18-397.el8                  AppStream 554 k
 perl-CPAN-Meta               noarch 2.150010-396.el8              AppStream 191 k
 perl-CPAN-Meta-Requirements  noarch 2.140-396.el8                 AppStream  37 k
 perl-CPAN-Meta-YAML          noarch 0.018-397.el8                 AppStream  34 k
 perl-Compress-Bzip2          x86_64 2.26-6.el8                    AppStream  72 k
 perl-Compress-Raw-Bzip2      x86_64 2.081-1.el8                   base       40 k
 perl-Compress-Raw-Zlib       x86_64 2.081-1.el8                   base       68 k
 perl-Config-Perl-V           noarch 0.30-1.el8                    AppStream  22 k
 perl-DB_File                 x86_64 1.842-1.el8                   AppStream  83 k
 perl-Data-OptList            noarch 0.110-6.el8                   AppStream  31 k
 perl-Data-Section            noarch 0.200007-3.el8                AppStream  30 k
 perl-Devel-PPPort            x86_64 3.36-5.el8                    AppStream 118 k
 perl-Devel-Peek              x86_64 1.26-420.el8                  AppStream  94 k
 perl-Devel-SelfStubber       noarch 1.06-420.el8                  AppStream  76 k
 perl-Devel-Size              x86_64 0.81-2.el8                    AppStream  34 k
 perl-Digest-SHA              x86_64 1:6.02-1.el8                  AppStream  66 k
 perl-Encode-devel            x86_64 4:2.97-3.el8                  AppStream  39 k
 perl-Env                     noarch 1.04-395.el8                  AppStream  21 k
 perl-ExtUtils-CBuilder       noarch 1:0.280230-2.el8              AppStream  48 k
 perl-ExtUtils-Command        noarch 1:7.34-1.el8                  AppStream  19 k
 perl-ExtUtils-Embed          noarch 1.34-420.el8                  AppStream  79 k
....

配置配置文件/etc/my.cnf

[root@lnh ~]# vim /etc/my.cnf
[root@lnh ~]# cat /etc/my.cnf
[mysqld_multi]  //程序命令
mysqld = /usr/local/mysql/bin/mysqld_safe //命令執行的路徑
mysqladmin = /usr/local/mysql/bin/mysqladmin //命令執行的路徑

[mysqld3306]   
datadir = /opt/data/3306   //數據目錄
port = 3306  //端口
socket = /tmp/mysql3306.sock  //套接字
pid-file = /opt/data/3306/mysql_3306.pid   //pid進程文件
log-error=/var/log/3306.log   //錯誤日志

[mysqld3307]
datadir = /opt/data/3307
port = 3307
socket = /tmp/mysql3307.sock
pid-file = /opt/data/3307/mysql_3307.pid
log-error=/var/log/3307.log

[mysqld3308]
datadir = /opt/data/3308
port = 3308
socket = /tmp/mysql3308.sock
pid-file = /opt/data/3308/mysql_3308.pid
log-error=/var/log/3308.log

啟動各實例

[root@lnh ~]# mysqld_multi start 3306
[root@lnh ~]# mysqld_multi start 3307
[root@lnh ~]# mysqld_multi start 3308
[root@lnh ~]# ss -antl 
State    Recv-Q   Send-Q     Local Address:Port      Peer Address:Port   Process   
LISTEN   0        128              0.0.0.0:22             0.0.0.0:*                
LISTEN   0        128                 [::]:22                [::]:*                
LISTEN   0        80                     *:3306                 *:*                
LISTEN   0        80                     *:3307                 *:*                
LISTEN   0        80                     *:3308                 *:*            
//這種方式啟動不建議
[root@lnh ~]# mysqld_multi stop 3308
[root@lnh ~]# ss -antl 
State    Recv-Q   Send-Q     Local Address:Port      Peer Address:Port   Process   
LISTEN   0        128              0.0.0.0:22             0.0.0.0:*                
LISTEN   0        128                 [::]:22                [::]:*                
LISTEN   0        80                     *:3306                 *:*                
LISTEN   0        80                     *:3307                 *:*                
LISTEN   0        80                     *:3308                 *:*               
//可以發現這種方式啟動程序后關閉不了
[root@lnh ~]# ps -ef |grep 3306
root       71742       1  0 15:49 pts/1    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/opt/data/3306 --port=3306 --socket=/tmp/mysql3306.sock --pid-file=/opt/data/3306/mysql_3306.pid --log-error=/var/log/3306.log
mysql      71878   71742  0 15:49 pts/1    00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/opt/data/3306 --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/var/log/3306.log --pid-file=/opt/data/3306/mysql_3306.pid --socket=/tmp/mysql3306.sock --port=3306
root       72257   66880  0 15:53 pts/1    00:00:00 grep --color=auto 3306
//查看3306進程
[root@lnh ~]# ps -ef |grep 3306 |grep -v grep
root       71742       1  0 15:49 pts/1    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/opt/data/3306 --port=3306 --socket=/tmp/mysql3306.sock --pid-file=/opt/data/3306/mysql_3306.pid --log-error=/var/log/3306.log
mysql      71878   71742  0 15:49 pts/1    00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/opt/data/3306 --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/var/log/3306.log --pid-file=/opt/data/3306/mysql_3306.pid --socket=/tmp/mysql3306.sock --port=3306
//取反
[root@lnh ~]# ps -ef |grep 3306 |grep -v grep |awk '{print$2}'
71742
71878
//取出端口號
[root@lnh ~]# ps -ef |grep 3306 |grep -v grep |awk '{print$2}'|xargs kill -9   
//xargs將前面的結果交給后面的來處理
//殺死了端口號,相當于這個命令可以控制服務停止
[root@lnh ~]# ps -ef |grep 3307 |grep -v grep |awk '{print$2}'|xargs kill -9
[root@lnh ~]# ps -ef |grep 3308 |grep -v grep |awk '{print$2}'|xargs kill -9
[root@lnh ~]# ss -antl
State    Recv-Q   Send-Q     Local Address:Port      Peer Address:Port   Process   
LISTEN   0        128              0.0.0.0:22             0.0.0.0:*                
LISTEN   0        128                 [::]:22                [::]:*                
//端口號都被殺死    

加入system服務里面

[root@lnh system]# cd
[root@lnh ~]# cd /usr/lib/systemd/system
[root@lnh system]# cp sshd.service 3306.service
[root@lnh system]# cp sshd.service 3307.service
[root@lnh system]# cp sshd.service 3308.service
[root@lnh system]# vim 3306.service 
[Unit]
Description=3306 server daemon
After=network.target sshd-keygen.target

[Service]
Type=forking
ExecStart=/usr/local/mysql/bin/mysqld_multi start 3306 //開啟的位置
ExecStop=ps -ef |grep 3306 |grep -v grep |awk '{print$2}'|xargs kill -9   //關閉的命令
ExecReload=/bin/kill -HUP $MAINPID

[Install]
WantedBy=multi-user.target
[root@lnh system]# cp 3306.service 3307.service 
cp: overwrite '3307.service'? y
[root@lnh system]# vim 3307.service 
[Unit]
Description=3307 server daemon
After=network.target sshd-keygen.target

[Service]
Type=forking
ExecStart=/usr/local/mysql/bin/mysqld_multi start 3307
ExecStop=ps -ef |grep 3307 |grep -v grep |awk '{print$2}'|xargs kill -9
ExecReload=/bin/kill -HUP $MAINPID

[Install]
WantedBy=multi-user.target
//快捷鍵 :% s/6/7/g 直接將6變成7
[root@lnh system]# cp 3306.service 3308.service 
cp: overwrite '3308.service'? y
[root@lnh system]# vim 3308.service 
[Unit]
Description=3308 server daemon
After=network.target sshd-keygen.target

[Service]
Type=forking
ExecStart=/usr/local/mysql/bin/mysqld_multi start 3308
ExecStop=ps -ef |grep 3308 |grep -v grep |awk '{print$2}'|xargs kill -9
ExecReload=/bin/kill -HUP $MAINPID

[Install]
WantedBy=multi-user.target
//快捷鍵 :% s/6/8/g 直接將6變成8
[root@lnh system]# systemctl daemon-reload 
//加載一下
[root@lnh system]# systemctl stop firewalld
[root@lnh system]# systemctl disable firewalld.service 
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@lnh system]# vim /etc/selinux/config 
SELINUX=disabled   //修改
[root@lnh system]# setenforce 0
//關閉防火墻
[root@lnh system]# systemctl start 3306
[root@lnh system]# systemctl start 3307
[root@lnh system]# systemctl start 3308
[root@lnh system]# ss -antl
State    Recv-Q   Send-Q     Local Address:Port      Peer Address:Port   Process   
LISTEN   0        128              0.0.0.0:22             0.0.0.0:*                
LISTEN   0        128                 [::]:22                [::]:*                
LISTEN   0        80                     *:3306                 *:*                
LISTEN   0        80                     *:3307                 *:*                
LISTEN   0        80                     *:3308                 *:*                
//可以發現全部啟動成功
//如果啟動失敗就在這個里面journalctl -xe找出錯誤點

初始化密碼

[root@lnh ~]# cat 3306
AqldE*a:O8FR   //查看之前放置的密碼
[root@lnh ~]# mysql -uroot -p'AqldE*a:O8FR' -S  /tmp/mysql3306.sock 
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 2
Server version: 5.7.38

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

mysql> set password=password('3306');   //修改密碼
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> quit
Bye
[root@lnh ~]# mysql -uroot -p'3306' -S  /tmp/mysql3306.sock
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 3
Server version: 5.7.38 MySQL Community Server (GPL)

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

mysql> 
//登錄成功
[root@lnh ~]# cat 3307
 PAJBo+Gxg19I
[root@lnh ~]# mysql -uroot -p'PAJBo+Gxg19I' -S  /tmp/mysql3307.sock
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 3
Server version: 5.7.38

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

mysql> set password=password('3307');   //修改密碼
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> quit
Bye
[root@lnh ~]# mysql -uroot -p'3307' -S  /tmp/mysql3307.sock
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 4
Server version: 5.7.38 MySQL Community Server (GPL)

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

mysql> 
//登錄成功
[root@lnh ~]# cat 3308
 =w&lnU)d-7kK
[root@lnh ~]# mysql -uroot -p'=w&lnU)d-7kK' -S  /tmp/mysql3308.sock
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 2
Server version: 5.7.38

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

mysql> set password=password('3308');   //修改密碼
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> quit
Bye
[root@lnh ~]# mysql -uroot -p'3308' -S  /tmp/mysql3308.sock
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 3
Server version: 5.7.38 MySQL Community Server (GPL)

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

mysql> 
//登錄成功

報錯解決

報錯1:
[root@lnh ~]# mysql -uroot -p'AqldE*a:O8FR'
mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
//沒有這個包
解決:
[root@lnh ~]# dnf provides libncurses.so.5
Last metadata expiration check: 2:39:05 ago on Sun 31 Jul 2022 02:13:54 PM CST.
ncurses-compat-libs-6.1-9.20180224.el8.i686 : Ncurses compatibility libraries
Repo        : base
Matched from:
Provide    : libncurses.so.5

[root@lnh ~]# dnf -y install ncurses-compat-libs-6.1-9.20180224.el8.
報錯2:
[root@lnh ~]# mysql -uroot -p'AqldE*a:O8FR'
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)   //沒有訪問到套接字
解決:[root@lnh ~]# mysql -uroot -p'AqldE*a:O8FR' -S  /tmp/mysql3306.sock 

鏈接:https://www.cnblogs.com/tushanbu/p/16537539.html

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 軟件
    +關注

    關注

    69

    文章

    4943

    瀏覽量

    87478
  • 程序
    +關注

    關注

    117

    文章

    3787

    瀏覽量

    81038
  • MySQL
    +關注

    關注

    1

    文章

    809

    瀏覽量

    26565

原文標題:一步到位:詳解MySQL多實例部署,實現資源高效利用

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    環路設計與實例詳解

    環路設計與實例詳解
    發表于 11-14 08:23

    MySQL root密碼忘記怎么辦?

    mysql.user set password=password('123456') where user='root' and host='localhost';MySQL實例1
    發表于 06-22 17:54

    Protel DXP 實例教程詳解

    Protel DXP 實例教程詳解Protel DXP 實例教程詳解下載介紹:Protel DXP 多媒體實例教程
    發表于 03-12 02:12 ?0次下載

    MATLAB通信仿真及應用實例詳解

    通信系統的仿真和實例詳解,非常詳細的程序內容
    發表于 07-13 17:43 ?15次下載

    Linux網絡編程實例詳解

    網絡通訊教程學習之Linux網絡編程實例詳解
    發表于 09-01 14:55 ?0次下載

    基于MATLAB通信仿真及應用實例詳解

    基于MATLAB通信仿真及應用實例詳解
    發表于 09-04 09:01 ?49次下載
    基于MATLAB通信仿真及應用<b class='flag-5'>實例</b><b class='flag-5'>詳解</b>

    The MySQL C API 編程實例

    在網上找了一些MYSQL C API編程的文章,如《The MySQL C API 編程實例》,看了后覺得還是寫的不夠充分,根據自己經驗又擴充了一些知識,希望對需要調用到MYSQL的C
    發表于 04-13 15:01 ?5次下載

    理解MySQL體系結構的數據庫和實例

    在面試中經常會問MySQL的體系結構,接下來詳細分析MySQL的體系結構之前先理解數據庫和實例兩個概念。
    的頭像 發表于 05-03 17:28 ?2258次閱讀

    python經典實例詳解

    python經典實例詳解說明。
    發表于 04-26 10:14 ?32次下載

    mysql部署在k8s上的實現方案

    的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件之一。這里主要講 mysql 部署在 k8s 上,mysql 部署
    的頭像 發表于 09-26 10:39 ?2512次閱讀

    LabVIEW操作MySQL數據庫編程實例

    LabVIEW操作MySQL數據庫編程實例
    發表于 10-13 15:05 ?48次下載

    docker部署mysql的壞處

    Docker 是一種虛擬化技術,它允許開發人員在容器內打包應用程序及其所有依賴項,從而實現在不同環境中運行相同的應用程序的能力。然而,在使用 Docker 部署 MySQL 時,也存在一些潛在
    的頭像 發表于 11-23 09:29 ?1417次閱讀

    云服務器 Flexus X 實例 MySQL 應用加速測試

    ? 小結論 ? 概要 在探索華為云強大的云服務生態時,我深入體驗了 EulerOS 鏡像對 MySQL 應用的顯著加速效果。不僅簡化了部署流程,更在性能上實現了質的飛躍。恰逢華為云 828 B2B
    的頭像 發表于 12-24 12:19 ?107次閱讀
    云服務器 Flexus X <b class='flag-5'>實例</b> <b class='flag-5'>MySQL</b> 應用加速測試

    Flexus X 實例搭配華為云 EulerOS,快速部署 MySQL 并執行讀寫性能測試

    前言 本篇博文將繼續對華為云 Flexus 云服務器 X 實例進行 MySQL 相關的實例測評 查看鏡像信息 本地連接服務器之后輸入指令 lsb_release -a ?查看鏡像信息 從鏡像信息中
    的頭像 發表于 12-24 12:27 ?104次閱讀
    Flexus X <b class='flag-5'>實例</b>搭配華為云 EulerOS,快速<b class='flag-5'>部署</b> <b class='flag-5'>MySQL</b> 并執行讀寫性能測試

    華為云 Flexus X 實例 MySQL 性能加速評測及對比

    場景需求 3 二、Flexus 云服務器 X 購買 3 2.1 Flexus X 實例購買 4 2.2 購買 MySQL 加速鏡像 4 2.3 重置密碼 5 2.4?登錄服務器 6 三、Flexus
    的頭像 發表于 12-25 17:10 ?117次閱讀
    華為云 Flexus X <b class='flag-5'>實例</b> <b class='flag-5'>MySQL</b> 性能加速評測及對比
    主站蜘蛛池模板: 欧美精品国产第一区二区| 国产小视频免费在线观看| 第四色播日韩第一页| 免费精品美女久久久久久久久| 尤物蜜芽福利国产污在线观看| 四虎影在线永久免费观看 | 色婷婷六月桃花综合影院| sss华人在线play| 色多多免费视频| 又粗又硬又猛又黄的免费视频黑人| yy6080亚洲半夜理论一级毛片| 亚洲最色网站| 国产福利网站| 免费在线公开视频| 色多多视频官网| 午夜999| 男男互攻h啪肉np文厉世| 女人张开腿男人桶| 免费看久久| 亚洲天堂网站| hs网站在线观看| 中文字幕一区二区精品区| 日韩欧免费一区二区三区| 天天做天天爱天天一爽一毛片| 日本一区免费看| 性人久久久久| a天堂资源| 性网站视频| 精品综合久久久久久98| 国产成人午夜精品影院游乐网| 午夜伦伦| 天天看天天干天天操| 1区2区| wwxxx日本| 男人呻吟双腿大开男男h互攻| 激情91| 免费又黄又爽1000禁片| 亚洲综合色婷婷| 中文天堂资源在线www| 欧美一区二区视频三区| 河南毛片|