This article mainly introduces the installation and configuration tutorial of mysql5.7 under Centos7.3 in detail. It has certain reference value. Interested friends can refer to it.
This article shares mysql5. 7 Installation and configuration tutorial for your reference, the specific content is as follows
Step one:Get the mysql YUM source
Enter the mysql official website to get the RPM package download address
Click to download
Right click to copy the link address
https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
Get this. This is the rpm package of the Yum warehouse. It is actually a download address.
Step 2:Download and install the mysql source
First download the mysql source installation package
[root@localhost ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
-bash: wget: command not found
Let’s install wget first
yum -y install wget
Then execute
wgethttps://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
Install mysql source
yum -y localinstall mysql57-community-release-el7-11.noarch.rpm
Step 3:Install Mysql online
yum -y install mysql-community-server
It will take a while to download a lot of things;
Step 4:Start the Mysql service
systemctl start mysqld
Step 5: Set up startup
[root@localhost ~]# systemctl enable mysqld [root@localhost ~]# systemctl daemon-reload
Step 6: Modify the root local login password
After the mysql installation is completed, a temporary default password is generated for root in the /var/log/mysqld.log file.
[root@localhost ~]# vi /var/log/mysqld.log
Temporary password here eMV.R#mWe3ha
[root@localhost ~]# mysql -u root -p Enter password:
Enter the temporary password to enter the mysql command line;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Caofeng2012@'; Query OK, 0 rows affected (0.00 sec)
Change the password to Caofeng2012@ (Note that the default password policy of mysql5.7 requires that the password must be a combination of uppercase and lowercase alphanumeric and special letters. At least 8 digits)
Step 7:Set up to allow remote login
Mysql does not allow remote login by default. We need to set it up and open the firewall to port 3306;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Caofeng2012@' WITH GRANT OPTION; Query OK, 0 rows affected, 1 warning (0.01 sec) mysql> exit; Bye
Exit;
[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent success [root@localhost ~]# firewall-cmd --reload success [root@localhost ~]#
Open port 3306
Step 8:Configure the default encoding to utf8
Modify the /etc/my.cnf configuration file and add the encoding configuration under [mysqld], as shown below:
[mysqld] character_set_server=utf8 init_connect='SET NAMES utf8' [root@localhost ~]# vi /etc/my.cnf
Restart the mysql service after editing and saving;
##
[root@localhost ~]# systemctl restart mysqld [root@localhost ~]#
mysql> show variables like '%character%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.00 sec)
Step 9:Test
We use the local sqlyog to remotely connect to the mysql in the virtual machine OK Now the Mysql installation and configuration is complete;The above is the detailed content of Graphic tutorial for installing and configuring mysql5.7 under Centos7.3. For more information, please follow other related articles on the PHP Chinese website!