Linux安装Mysql

参考原文:

cnetos 安装mysql

centos下彻底删除MYSQL 和重新安装MYSQL

阿里云centos7使用yum安装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

原文地址:https://www.cnblogs.com/ccgblog/p/6868129.html