1. Environmental preparation: Operating system: CentOS Linux release 7.5.1804 (Core) mysql version: mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz IP: 172.16.8.247 2. MySQL 5.7 binary installation 1. Install dependency packages 2. Install MySQL software Download the package: https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz tar -xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C ../ cd .. mv mysql-5.7.24-linux-glibc2.12-x86_64/mysql5.7 useradd -s /sbin/nologin -M mysql mkdir -p /app/mysql5.7/{etc,logs,tmp} 3. Initialize data bin/mysqld --initialize --basedir=/app/mysql5.7/ --datadir=/app/mysql5.7/data --user=mysql # bin/mysqld --initialize --basedir=/app/mysql5.7/ --datadir=/app/mysql5.7/data --user=mysql 2018-11-25T03:03:16.299117Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2018-11-25T03:03:16.946059Z 0 [Warning] InnoDB: New log files created, LSN=45790 2018-11-25T03:03:17.033699Z 0 [Warning] InnoDB: Creating foreign key constraint system tables. 2018-11-25T03:03:17.089657Z 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: a7fef663-f05e-11e8-b1f5-08002728f0e4. 2018-11-25T03:03:17.090377Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened. 2018-11-25T03:03:17.090784Z 1 [Note] A temporary password is generated for root@localhost: m:fw/7on%>Bh 4. Modify the configuration file chown -R mysql . vim /app/mysql5.7/etc/my.cnf [mysqld] daemonize = on user = mysql port = 3306 basedir = /app/mysql5.7 datadir = /app/mysql5.7/data socket = /tmp/mysql.sock bind-address = 0.0.0.0 pid-file = /app/mysql5.7/tmp/mysqld.pid character-set-server = utf8 collation-server = utf8_general_ci max_connections = 2408 log-error = /app/mysql5.7/logs/mysqld.log 5. Systemd starts the MYSQL service vim /lib/systemd/system/mysqld.service [Unit] Description=MySQL Server Documentation=man:mysqld(8) Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html After=network.target After=syslog.target [Install] WantedBy=multi-user.target [Service] User=mysql Group=mysql Type=forking TimeoutSec=0 PermissionsStartOnly=true ExecStart=/app/mysql5.7/bin/mysqld --defaults-file=/app/mysql5.7/etc/my.cnf LimitNOFILE = 5000 Restart=on-failure RestartPreventExitStartus=1 PrivateTmp=false 6. Start the service systemctl restart mysqld systemctl enable mysqld 7. Change mysql root password vim /etc/profile export PATH=$PATH:/app/mysql5.7/bin source /etc/profile mysql -uroot -p alter user 'root'@'localhost' IDENTIFIED BY 'Devops@2018'; Summarize The above is the introduction of the Centos7.5 installation of mysql5.7.24 binary package deployment. I hope it will be helpful to everyone. If you have any questions, please leave me a message and I will reply to you in time. I would also like to thank everyone for their support of the 123WORDPRESS.COM website! You may also be interested in:
|
<<: Several ways to encapsulate axios in Vue
>>: Use of js optional chaining operator
Table of contents 1. Scene layout 2. Add a handle...
Note: The basic directory path for software insta...
In the latest version of Ubuntu, users no longer ...
Writing a Dockerfile Configure yum source cd /tmp...
Effect There are currently 2 projects (project1, ...
win10 + Ubuntu 20.04 LTS dual system installation...
Mobile Mobile pages only need to be compatible wi...
Table of contents 1. Install dependencies 2. Conf...
Table of contents 2. Stack analysis using pt-pmap...
body{font-size:12px; font-family:"宋体";}...
A few days ago, I introduced to you a domestic xh...
First, a common question is, what is the relation...
Table of contents Introduction Create a Next.js p...
Table of contents background analyze Data simulat...
need After the user fills out the form and clicks...