linux安装mysql

1. 卸载系统自带的mariadb

我这里使用的是Centos7, 所以系统会自带Mariadb,需要先卸载掉

查询已安装的 Mariadb 安装包

rpm -qa | grep mariadb

将所有的都卸载

rpm -e --nodeps xxx

2. 下载mysql安装包 (MySQL :: MySQL Downloads)

 

 3.查看自己linux系统配置

先查看centos版本

cat /etc/redhat-release

 再查看架构版本

arch

 4.然后根据版本下载对应安装包

 捆绑包中会包含以下内容,就不用自己一个一个下载了,下载后推送到/opt/mysql目录下,如果没有就mkdir一下

  • 在 /opt/mysql目录下解压安装包:
    gzip mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar  # 会将.tar文件变成 .tar.gz文件
    tar -zxvf mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar.gz  # 解压

    解压后如下

  • 前置检测

    由于mysql安装过程中,会通过mysql用户在/tmp目录下新建tmp_db文件,所以需要给 /tmp 目录较大的权限

    chmod -R 777 /tmp
  • 检查依赖

rpm -qa|grep libaio

如果没有的话需要执行 yum install -y libaio-devel.x86_64 进行安装 

rpm -qa|grep net-tools

如果没有的话需要执行 yum install net-tools 进行安装

5.开始安装

依次执行以下命令,注意一定要按顺序,因为会有依赖关系

rpm -ivh mysql-community-common-8.0.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.33-1.el7.x86_64.rpm

如果报错需要依赖libsasl2.so.3()(64bit)执行yum install cyrus-sasl-lib安装即可

 6.安装完成后验证一下

 mysql --version

7.服务初始化

为了保证数据库目录与文件的所有者为 mysql 登录用户,如果你是以 root 身份运行 mysql 服务,需要执行下面的命令初始化:

mysqld --initialize --user=mysql

说明: --initialize 选项默认以“安全”模式来初始化,则会为 root 用户生成一个密码并将 该密码标记为过期 ,登录后你需要设置一个新的密码。生成的临时密码 会在日志中记录一份。

查看密码:

cat /var/log/mysqld.log

8.启动mysql服务

systemctl start mysqld.service  # 启动mysql服务
systemctl status mysqld.service  # 查看mysql服务的状态

默认情况下mysql服务是开机自启的,如果不是通过以下命令设置自启动

systemctl enable mysqld.service

9.登录mysql

mysql -uroot -p

10.重置密码

alter user 'root'@'localhost' identified by 'xxxx'

更多操作请参考

https://www.cnblogs.com/junlin623/p/17062850.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值