大数据基础设施搭建 - MySQL

文章目录

一、检查是否安装过MySQL

bash 复制代码
[mall@mall ~]$ rpm -qa | grep mysql
[mall@mall ~]$ rpm -qa | grep mariadb
[mall@mall ~]$ rpm -qa | grep -i -E mysql\|mariadb | xargs -n1 sudo rpm -e --nodeps

二、上传安装包

bash 复制代码
01_mysql-community-common-5.7.16-1.el7.x86_64.rpm
02_mysql-community-libs-5.7.16-1.el7.x86_64.rpm
03_mysql-community-libs-compat-5.7.16-1.el7.x86_64.rpm
04_mysql-community-client-5.7.16-1.el7.x86_64.rpm
05_mysql-community-server-5.7.16-1.el7.x86_64.rpm
mysql-connector-java-5.1.27-bin.jar

三、安装MySQL

3.1 安装mysql依赖

bash 复制代码
[mall@mall mysql]$ sudo rpm -ivh 01_mysql-community-common-5.7.16-1.el7.x86_64.rpm
[mall@mall mysql]$ sudo rpm -ivh 02_mysql-community-libs-5.7.16-1.el7.x86_64.rpm
[mall@mall mysql]$ sudo rpm -ivh 03_mysql-community-libs-compat-5.7.16-1.el7.x86_64.rpm

3.2 安装mysql-client

bash 复制代码
[mall@mall mysql]$ sudo rpm -ivh 04_mysql-community-client-5.7.16-1.el7.x86_64.rpm

3.3 安装mysql-server

bash 复制代码
[mall@mall mysql]$ sudo rpm -ivh 05_mysql-community-server-5.7.16-1.el7.x86_64.rpm

可能会报缺少依赖的错误!执行下面命令即可: [mall@mall mysql]$ sudo yum install libaio

四、启动MySQL

bash 复制代码
[mall@mall mysql]$ sudo systemctl start mysqld

五、配置MySQL

5.1 修改密码

(1)查看密码

bash 复制代码
[mall@mall mysql]$ sudo cat /var/log/mysqld.log | grep password

(2)登陆

bash 复制代码
mysql -uroot -p 'password'

(3)设置复杂密码

bash 复制代码
mysql> set password=password("Qs23=zs32");

(4)更改mysql密码策略

bash 复制代码
mysql> set global validate_password_length=4;
mysql> set global validate_password_policy=0;

(5)设置简单密码

bash 复制代码
mysql> set password=password("123456");

5.2 设置MySQL允许其他机器登陆root账号

(1)进入msyql库

bash 复制代码
mysql> use mysql

(2)查询user表

bash 复制代码
mysql> select user, host from user;

(3)修改user表,把Host表内容修改为%

bash 复制代码
mysql> update user set host="%" where user="root";

(4)刷新

bash 复制代码
mysql> flush privileges;

(5)退出

bash 复制代码
mysql> quit;
相关推荐
倔强的石头_5 小时前
kingbase备份与恢复实战(二)—— sys_dump库级逻辑备份与恢复(Windows详细步骤)
数据库
武子康11 小时前
大数据-237 离线数仓 - Hive 广告业务实战:ODS→DWD 事件解析、广告明细与转化分析落地
大数据·后端·apache hive
大大大大晴天12 小时前
Flink生产问题排障-Kryo serializer scala extensions are not available
大数据·flink
jiayou641 天前
KingbaseES 实战:深度解析数据库对象访问权限管理
数据库
于眠牧北1 天前
MySQL的锁类型,表锁,行锁,MVCC中所使用的临键锁
mysql
李广坤2 天前
MySQL 大表字段变更实践(改名 + 改类型 + 改长度)
数据库
武子康3 天前
大数据-236 离线数仓 - 会员指标验证、DataX 导出与广告业务 ODS/DWD/ADS 全流程
大数据·后端·apache hive
Turnip12023 天前
深度解析:为什么简单的数据库"写操作"会在 MySQL 中卡住?
后端·mysql
爱可生开源社区3 天前
2026 年,优秀的 DBA 需要具备哪些素质?
数据库·人工智能·dba
随逸1774 天前
《从零搭建NestJS项目》
数据库·typescript