Linux安装Mysql
参考原文:
卸载老版本
首先检查一下是否安装了老版本的mysql
rpm -qa|grep mysql
如果已经安装移除掉
rpm -e mysql-.....x86_64
要是卸载不掉,就用下面的方式,进行强制卸载:
rpm -e --nodeps mysql-......x86_64
或者通过yum remove 卸载
yum remove mysql mysql-server mysql-libs;
find / -name mysql
删除搜索出来的文件以及文件夹
rm -rf
安装
在mysql官网下载社区版,目前最新版是5.7.18
https://dev.mysql.com/downloads/mysql/
下载对应系统版本,CentOS6版本,RedHat6 64位 mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar
通过wget下载
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar
解压文件
tar -xvf mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar
按照依赖关系依次安装rpm包
依赖关系依次为common→libs→client→server
rpm -ivh mysql-community-common-5.7.18-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.18-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.18-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.18-1.el6.x86_64.rpm
启动配置
service mysqld start
找到mysql root默认密码
vi /var/log/mysqld.log
A tempopary password is generated for root@localhost: xxxxxxxxxx
找到此密码登录mysql
mysql -u root -p
输入默认密码进入
mysql默认密码不允许太简单,可以设置强度为0,再设置密码(不建议)
set global validate_password_policy=0;
设置密码
SET PASSWORD = PASSWORD('12345678');
初始化配置
mysql_secure_installation
配置时区,默认编码
修改MySQL数据库字符编码为UTF-8
查看当前mysql运行状态
mysql>status
修改mysql配置文件:/etc/my.cnf
进入etc文件夹>>vim my.cnf
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
default-time-zone='+0:00'
collation-server=utf8_general_ci
重启MySQL