a) 查看centos版本
cat /etc/redhat-release
b) 卸載MariaDB (centos7默認自帶)
查看當前安裝的mariadb包: rpm -qa | grep mariadb
強制卸載: rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
c) 查看是否已經安裝了MySQL
rpm -qa | grep -i mysqlhtml
find / -name mysqlnode
刪除分散mysql文件
find / -name mysql / # whereis mysql
刪除配置文檔
rm -rf /etc/my.cnf
再次查找機器是否安裝mysql
rpm -qa|grep -i mysqlmysql
d) 安裝MySQLsql
cd /data/soft/MySQL-5.6.36-1.el7.x86_64.rpm-bundle
ls
MySQL-client-5.6.36-1.el7.x86_64.rpm MySQL-server-5.6.36-1.el7.x86_64.rpm
MySQL-devel-5.6.36-1.el7.x86_64.rpmcentos
rpm -ivh MySQL-server-5.6.36-1.el7.x86_64.rpm
rpm -ivh MySQL-devel-5.6.36-1.el7.x86_64.rpm
rpm -ivh MySQL-client-5.6.36-1.el7.x86_64.rpmdom
或者:rpm -ivh MySQL-*.rpmcentos7
#修改配置文件位置
cp /usr/share/mysql/my-default.cnf /etc/my.cnfspa
e)初始化MySQL及設置密碼.net
/usr/bin/mysql_install_dborm
service mysql start
cat /root/.mysql_secret #查看root帳號密碼
# The random password set for the root user at Wed Dec 11 23:32:50 2013 (local time): qKTaFZnl
mysql -u root –pqKTaFZnl
mysql> SET PASSWORD = PASSWORD('123456'); #設置密碼爲123456
mysql> exit
mysql -uroot -p123456
f)遠程登錄用戶設置
mysql> use mysql;
mysql> select host,user,password from user;
+-----------------------+------+-------------------------------------------+
| host | user | password |
+-----------------------+------+-------------------------------------------+
| localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| localhost.localdomain | root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
| 127.0.0.1 | root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
| ::1 | root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
+-----------------------+------+-------------------------------------------+
mysql> update user set password=password('123456') where user='root';
mysql> update user set host='%' where user='root' and host='localhost';
mysql> flush privileges;
mysql> exit
g)設置開機自啓動
chkconfig mysql on
chkconfig --list | grep mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
h)修改字符集和數據存儲路徑
配置/etc/my.cnf文件,修改數據存放路徑
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
lower_case_table_names=1
max_connections=3000
event_scheduler=ON
[mysql]
default-character-set = utf8
參考:
http://www.centoscn.com/mysql/2015/0624/5729.html
http://www.2cto.com/kf/201609/550880.html
常見錯誤:
sql執行錯誤#1018:can't read dir of './performance_schema/'(errno:13-permission denied)
ls -ld /var/lib/mysql/performance_schema
chown -R mysql:mysql /var/lib/mysql/performance_schema
http://blog.csdn.net/thinkpadshi/article/details/48650921