Notes on Centos6.5 installing MySQL 5.6

Keywords: MySQL RPM Oracle CentOS

CentOS Six.Five install MySQL 5.6 1. View system status
[root@itzhouq Three 2 tools]# cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m

[root@itzhouq32 tools]# uname -a
Linux itzhouq32 2.6.32-Four 31.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

2. Create a directory to download rpm package

[root@itzhouq32 /]# mkdir soft
[root@itzhouq32 /]# cd soft
[root@itzhouq32 soft]# ls
[root@itzhouq32 soft]#

3. Check whether there is existing MySQL in the system

Uninstall if necessary
Use this to find
# rpm -qa | grep mysql
Use this to uninstall

yum -y remove mysql-libs-5.1*

4. Download MySQL-5.6 installation package

Execute the following three commands respectively

# wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm
# wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-devel-5.6.21-1.rhel5.x86_64.rpm
# wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-client-5.6.21-1.rhel5.x86_64.rpm

If the download speed is too slow, you can also use window s to download and transfer to this directory of the virtual machine, and then install.

5. installation

# rpm -ivh MySQL-server-5.6.21-1.rhel5.x86_64.rpm

If you have the following error information, you need to install the dependency package.

error: Failed dependencies:

        libaio.so.1()(64bit) is needed by MySQL-server-5.6.21-1.rhel5.x86_64

        libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.6.21-1.rhel5.x86_64

        libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.6.21-1.rhel5.x86_64

Implementation:

# yum install -y libaio

Re install

# rpm -ivh MySQL-server-5.6.21-1.rhel5.x86_64.rpm
# rpm -ivh MySQL-client-5.6.21-1.rhel5.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:MySQL-client           ########################################### [100%]

6. Modify profile location

# cp /usr/share/mysql/my-default.cnf /etc/my.cnf

7. Initialize MySQL

# /usr/bin/mysql_install_db
# /etc/init.d/mysql start
# ps -ef | grep mysql
# netstat -anpt | grep 3306
# more /root/.mysql_secret

Then your database random code will be displayed

# The random password set for the root user at Fri Mar 15 01:43:14 2019 (local time): BKEIavP3r8C8wNoB

8. login

# mysql -uroot -pBKEIavP3r8C8wNoB

Version information will be displayed after successful login

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.6.21

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

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>

9. Set a new password

mysql> SET PASSWORD = PASSWORD('2626');
Query OK, 0 rows affected (0.00 sec)

mysql> EXIT
Bye

I set the password to 2626 and quit MySQL

10. Set MySQL service startup

# chkconfig mysql on
# chkconfig mysql --list
mysql           0:Close    1:Close    2:Enable    3:Enable    4:Enable    5:Enable    6:Close

11. Check service status

# service mysql status
 SUCCESS! MySQL running (2447)

OK, it's over!

Posted by lyealain on Mon, 02 Dec 2019 14:05:54 -0800