mysql进阶
1.安装mysql
1.1 mysql二进制安装
[root@zzd139 ~]
[root@zzd139 ~]
[root@zzd139 ~]
[root@zzd139 local]
'mysql' -> 'mysql-5.7.38-linux-glibc2.12-x86_64/'
[root@zzd139 local]
total 0
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 Jun 28 09:25 lib64
drwxr-xr-x. 2 root root 6 May 19 2020 libexec
lrwxrwxrwx. 1 root root 36 Jul 27 16:54 mysql -> mysql-5.7.38-linux-glibc2.12-x86_64/
drwxr-xr-x. 9 root root 129 Jul 27 16:53 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 Jun 28 09:25 share
drwxr-xr-x. 2 root root 6 May 19 2020 src
[root@zzd139 local]
[root@zzd139 mysql]
bin docs include lib LICENSE man README share support-files
[root@zzd139 mysql]
[root@zzd139 mysql]
[root@zzd139 mysql]
lrwxrwxrwx. 1 mysql mysql 36 Jul 27 16:54 /usr/local/mysql -> mysql-5.7.38-linux-glibc2.12-x86_64/
[root@zzd139 mysql]
drwxr-xr-x. 9 mysql mysql 129 Jul 27 16:53 /usr/local/mysql-5.7.38-linux-glibc2.12-x86_64/
[root@zzd139 mysql]
[root@zzd139 mysql]
[root@zzd139 mysql]
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin
[root@zzd139 mysql]
'/usr/include/mysql' -> '/usr/local/mysql/include/'
[root@zzd139 mysql]
lrwxrwxrwx. 1 root root 25 Jul 27 16:58 /usr/include/mysql -> /usr/local/mysql/include/
[root@zzd139 mysql]
[root@zzd139 mysql]
[root@zzd139 mysql]
$(添加如下内容)
MANDATORY_MANPATH /usr/local/mysql/man
[root@zzd139 mysql]
[root@zzd139 mysql]
[root@zzd139 mysql]
total 0
drwxr-xr-x. 2 mysql mysql 6 Jul 27 17:06 data
[root@zzd139 ~]
2022-07-27T09:09:13.223427Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2022-07-27T09:09:13.386290Z 0 [Warning] InnoDB: New log files created, LSN=45790
2022-07-27T09:09:13.429221Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2022-07-27T09:09:13.485193Z 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: c8900af2-0d8b-11ed-b3bc-000c29f177ce.
2022-07-27T09:09:13.485726Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2022-07-27T09:09:13.674856Z 0 [Warning] A deprecated TLS version TLSv1 is enabled. Please use TLSv1.2 or higher.
2022-07-27T09:09:13.674870Z 0 [Warning] A deprecated TLS version TLSv1.1 is enabled. Please use TLSv1.2 or higher.
2022-07-27T09:09:13.675192Z 0 [Warning] CA certificate ca.pem is self signed.
2022-07-27T09:09:13.746758Z 1 [Note] A temporary password is generated for root@localhost: oGDSXemN0u=f
[root@zzd139 ~]
[root@zzd139 ~]
oGDSXemN0u=f
[root@zzd139 ~]
[mysqld]
basedir = /usr/local/mysql
datadir = /opt/mysql/data
socket = /tmp/mysql.sock
port = 3306
pid-file = /opt/mysql/data/mysql.pid
user = mysql
skip-name-resolve
sql-mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
[root@zzd139 system]
[root@zzd139 ~]
Starting MySQL.Logging to '/opt/mysql/data/zzd139.err'.
SUCCESS!
[root@zzd139 ~]
Shutting down MySQL.. SUCCESS!
[root@zzd139 ~]
[root@zzd139 system]
[root@zzd139 system]
[Unit]
Description=mysql server daemon
After=network.target sshd-keygen.target
[Service]
Type=forking
ExecStart=/usr/local/mysql/support-files/mysql.server start
ExecStop=/usr/local/mysql/support-files/mysql.server stop
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
[root@zzd139 system]
[root@zzd139 system]
$(这里还需要设置防火墙规则允许3306端口通过,觉得麻烦的话可以直接关闭防火墙)
[root@zzd139 system]
[root@zzd139 system]
● mysqld.service - mysql server daemon
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)
Active: active (running) since Wed 2022-07-27 17:29:52 CST; 2min 1s ago
Process: 3261 ExecStart=/usr/local/mysql/support-files/mysql.server start (code=exited, status=0/SUCCESS)
Main PID: