Step1: 檢測系統是否自帶安裝mysql
#yum list installed | grep mysql
Step2: 刪除系統自帶的mysql及其依賴 命令:
# yum -y remove mysql-libs.x86_64
Step3: 給CentOS添加rpm源,並且選擇較新的源 命令:
#wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
#yum localinstall mysql-community-release-el6-5.noarch.rpm
# yum repolist all | grep mysql
# yum-config-manager --disable mysql55-community
# yum-config-manager --disable mysql56-community
# yum-config-manager --enable mysql57-community-dmr
# yum repolist enabled | grep mysql
Step4:安裝mysql 服務器 命令:
# yum install mysql-community-server
Step5: 啓動mysql 命令:
#service mysqld start
Step6: 查看mysql是否自啓動,並且設置開啓自啓動 命令:
# chkconfig --list | grep mysqld
# chkconfig mysqld on
Step7: mysql安全設置 命令:
# mysql_secure_installation
那是由於mysql-community-server 5.7的密碼是一個默認的隨機密碼,這個初始密碼,mysql又不告訴你,我們需要重設這個密碼。
service mysqld stop
mysqld_safe --skip-grant-tables &
mysql -u root
use mysql;
update user set authentication_string=password('1111') where user='root';
flush privileges;
quit
service mysqld restart
[root@test
/]# mysql -u root -p Enter password: Welcome to the
MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 92 Server
version: 5.1.66 Source distribution Copyright (c) 2000, 2012, 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> |
mysql>
show global variables like 'port'; +---------------+-------+ |
Variable_name | Value | +---------------+-------+ |
port | 3306 | +---------------+-------+ 1 row in set
(0.00 sec) |
[root@test
etc]# vi my.cnf [mysqld] port=3506 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql #
Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid "my.cnf"
11L, 261C written [root@test etc]# |
[root@test
~]# /etc/init.d/mysqld restart Stopping mysqld: [ OK ] Starting
mysqld: [ OK ] |