1.安装wget
yum -y install wget
2.下载和安装mysql的 yum源
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
https://dev.mysql.com/downloads/repo/yum/ 可以查看所有的yum源
可以在 /etc/yum.repos.d/中查看到系统中的yum源。
3.安装mysql-server
yum -y install mysql-server
或者
yum -y install mysql-community-server
慢慢等待,好几百兆,如果你网络好,当我没说
4.安装完之后第一件事就修改配置文件(/etc/my.cnf)以下都是最基础的配置
[mysqld]
# setting character encoding
port=16033character_set_server=utf8
init_connect='SET NAMES utf8'
default-storage-engine=INNODB
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#skip-grant-tables
[mysql]default-character-set=utf8
[client]default-character-set=utf8
红色部分,我建议最好是拷贝过去。其他的配置按需配置。
5.把/etc/my.cnf文件中的skip-grant-tables 解注释 重启mysql服务
systemctl restart mysqld
6.进去mysql , 并清空 root用户的密码
use mysql
update user set authentication_string = '', host= '%' where user = 'root';
commit;
7.把/etc/my.cnf文件中的skip-grant-tables注释起来 重启mysql服务
systemctl restart mysqld
8.设置root用户密码
ALTER USER USER() IDENTIFIED BY '8_Jason.w';
注意密码不能太简单,要数字字符字母等至少三种组合好像。
9.重启mysql服务即可
10 。最后按照这个步骤安装的话,字符集问题和远程访问的问题就一并解决了。
直接创建数据库实例 就可以玩了。
CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci;