linux中安装mysql

目录

1,删除centos 7自带的mariadb

2,下载mysql

3,安装

4,修改密码

5,远程登录


1,删除centos 7自带的mariadb

查看是否有mariadb

rpm -qa | grep mariadb

删除

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

再看下

没有输出,删除成功

2,下载mysql

MySQL :: Download MySQL Community Server (Archived Versions)

通过百度网盘分享的文件:mysql-8.4.0-1.el7.x86_64.rpm-bundle...
链接:https://pan.baidu.com/s/1oPNiyrJzwMRsoKQBN2xw5g 
提取码:fufz 
--来自百度网盘超级会员V1的分享

3,安装

解压

tar -xvf mysql-8.4.0-1.el7.x86_64.rpm-bundle.tar

安装

rpm -ivh mysql-community-common-8.4.0-1.el7.x86_64.rpm  (共享文件)

rpm -ivh mysql-community-client-plugins-8.4.0-1.el7.x86_64.rpm(客户端插件)

rpm -ivh mysql-community-libs-8.4.0-1.el7.x86_64.rpm   (库文件)

rpm -ivh mysql-community-client-8.4.0-1.el7.x86_64.rpm(客户端)

rpm -ivh mysql-community-icu-data-files-8.4.0-1.el7.x86_64.rpm(ICU数据文件)

rpm -ivh mysql-community-server-8.4.0-1.el7.x86_64.rpm(服务器)

rpm -ivh mysql-community-libs-compat-8.4.0-1.el7.x86_64.rpm(兼容库)

yum install openssl-devel   #下载依赖

rpm -ivh mysql-community-devel-8.4.0-1.el7.x86_64.rpm(开发工具)

yum install perl-Data-Dumper perl-JSON perl-Test-Simple  #下载依赖

rpm -ivh mysql-community-test-8.4.0-1.el7.x86_64.rpm(测试文件)

rpm -ivh mysql-community-embedded-compat-8.4.0-1.el7.x86_64.rpm(嵌入式兼容)

注:mysql-community-debuginfo-8.4.0-1.el7.x86_64.rpm 和 mysql-community-server-debug-8.4.0-1.el7.x86_64.rpm 是调试信息和调试版本,通常用于开发和调试,不一定在生产环境中安装。

mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql

初始化

mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql

--initialize: 会初始化数据目录,创建必要的系统表和默认的 MySQL 数据库。如果数据目录已经存在,它会被清空。

--user=mysql:指定了 MySQL 进程将以 mysql 用户身份运行。这是为了确保 MySQL 进程有正确的权限来访问数据目录和其他文件。

--basedir=/usr:指定了 MySQL 的安装目录。basedir 是 MySQL 安装路径的根目录,它通常包含 MySQL 的二进制文件、库文件等。

--datadir=/var/lib/mysql:指定了 MySQL 数据目录的位置。数据目录是存储 MySQL 数据库文件的地方。在初始化时,MySQL 会在这个目录下创建系统表和数据库文件。

启动mysql

systemctl start mysqld

systemctl status mysqld    显示 mysqld 服务的当前状态。

systemctl stop mysqld               停止 mysqld 服务。

systemctl restart mysqld        重新启动 mysqld 服务。

4,修改密码

查找密码

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

登录mysql

mysql -uroot -p

输入刚刚输出的密码

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

5,远程登录

 update mysql.user set host='%' where user='root';
 FLUSH PRIVILEGES;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值