centos7安装mysql8

----------- 注意安装mysql-8.0.20前要先删除本机安装的mariadb

0. 防火墙放行3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

1. 检查已经安装的mariadb,若安装了,先删除

1.1 查看

rpm -qa | grep mariadb

1.2 删除
  • 方法一:rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
  • 方法二:yum -y remove mariadb-libs-5.5.60-1.el7_5.x86_64

2. 安装

2.1 更新yum源

yum update

2.2 下载MySQL yum包

比较难的就是找 yum源的地址,其实mysql官方已经给出了,就在安装包的下载页面:


入口

yum包版本

下载,只要更新后面的yum包就行:

wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm

2.3 安装软件源

rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm

2.4 安装MySQL

yum install mysql-community-server -y

2.5 启动服务

systemctl start mysqld
systemctl status mysqld

3. 修改密码

3.1 查看MySQL默认密码

grep 'temporary password' /var/log/mysqld.log

3.2 登录MySQL

mysql -u root -p

3.3 修改新密码, 顺便设置加密方式

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
若报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements,看下面

3.4 mysql8密码策略
  • 查看策略:SHOW VARIABLES LIKE 'validate_password%';

    12.png

    关于 mysql 密码策略相关参数;
    1. validate_password_length  固定密码的总长度;
    2. validate_password_dictionary_file 指定密码验证的文件路径;
    3. validate_password_mixed_case_count  整个密码中至少要包含大/小写字母的总个数;
    4. validate_password_number_count  整个密码中至少要包含阿拉伯数字的个数;
    5. validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
        关于 validate_password_policy 的取值:
        0/LOW:只验证长度;
        1/MEDIUM:验证长度、数字、大小写、特殊字符;
        2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;
    6. validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;
    
  • 若不做修改,则新密码要包含数字、大小写、特殊字符,且长度至少为8。不建议做修改,用默认的密码策略就行。

  • 可修改密码策略

    • 设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可:set global validate_password_policy=LOW;
    • 设置密码长度:set global validate_password_length=6;

4. 设置远程连接

4.1 添加新root账号

CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '上面新设置的密码';

4.2 给予root权限

grant all privileges on *.* to 'root'@'%';

4.3 刷新权限

FLUSH PRIVILEGES;

4.4 退出mysql,重启一下mysql

quit;
systemctl restart mysqld

5. 设置mysql自启

systemctl enable mysqld

6. 修改mysql端口号

  • mysql安装好以后,配置文件位置/etc/my.cnf
  • 在配置文件中添加如下:
    [mysqld]
    port=12345
    
  • 重启服务
    systemctl restart mysqld
    
  • 进入mysql,查看端口
    mysql -u root -p
    
    mysql> show global variables like 'port';
    
  • 配置文件中还可以配置其他,自己按需修改
    [mysql]
    #设置mysql客户端默认字符集
    default-character-set=utf8mb4
    [mysqld]
    #设置3306端口
    port=3306
    #允许最大连接数
    max_connections=1000
    #允许连接失败的次数。
    max_connect_errors=10
    #最大允许包
    max_allowed_packet=10M
    #服务端使用的字符集默认为utf8mb4
    character-set-server=utf8mb4
    collation_server = utf8mb4_general_ci
    #创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # mysql8中“mysql_native_password”插件认证不让用了,改成默认的caching_sha2_password
    default_authentication_plugin=caching_sha2_password
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342