centos7服务器安装 mysql

centos7服务器安装 mysql

一、下载

官网:https://dev.mysql.com/downloads/mysql/

二、安装

1.查看有没有需要卸载的SQL包,一般系统的mariadb是自带的,需要卸载

复制代码
rpm -qa | grep mysql
rpm -qa | grep mariadb

例如:安装过MySQL

使用如下命令卸载

复制代码
rpm -e mysql-community-libs-8.1.0-1.el8.x86_64 --nodeps

2.解压与rpm安装

解压

复制代码
tar xvf mysql-8.1.0-1.el7.x86_64.rpm-bundle.tar 

安装

复制代码
rpm -ivh mysql-community-common-8.1.0-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-plugins-8.1.0-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-8.1.0-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-8.1.0-1.el7.x86_64.rpm 
rpm -ivh mysql-community-icu-data-files-8.1.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.1.0-1.el7.x86_64.rpm --nodeps

显示需要依赖的,直接用--nodeps参数

3、登录配置

启动

复制代码
systemctl start mysqld
systemctl enable mysqld

获取密码

复制代码
cat /var/log/mysqld.log | grep password

登录

复制代码
mysql -u root -p

修改密码

复制代码
alter user 'root'@'localhost' identified with mysql_native_password by 'Ljh@new2024';

刷新权限

复制代码
flush privileges;

配置远程登录

复制代码
use mysql;
select host, user from user;
update user set host = '%' where user = 'root';
select host, user from user;
flush privileges;

三、用Navicat验证

相关推荐
用户8307196840821 天前
Java 告别繁琐数据统计代码!MySQL 8 窗口函数真香
java·sql·mysql
stark张宇1 天前
MySQL 核心内幕:从索引原理、字段选型到日志机制与外键约束,一篇打通数据库任督二脉
数据库·mysql·架构
Hoffer_2 天前
MySQL 强制索引:USE/FORCE INDEX 用法与避坑
后端·mysql
Hoffer_2 天前
MySQL 索引核心操作:CREATE/DROP/SHOW
后端·mysql
0xDevNull4 天前
MySQL索引进阶用法
后端·mysql
0xDevNull4 天前
MySQL索引用法
mysql
程序员小崔日记4 天前
一篇文章彻底搞懂 MySQL 和 Redis:原理、区别、项目用法全解析(建议收藏)
redis·mysql·项目实战
武子康4 天前
大数据-241 离线数仓 - 实战:电商核心交易数据模型与 MySQL 源表设计(订单/商品/品类/店铺/支付)
大数据·后端·mysql
用户8307196840825 天前
MySQL 查询优化 30 条封神技巧:用好索引,少耗资源,查询快到飞起
mysql
Nyarlathotep01135 天前
事务隔离级别
sql·mysql