Centos7 安装mysql8

最近学着使用linux部署springboot项目,成本有限买不起云数据库,在服务器上安装一个mysql也是可以的。

下载myslq8

到mysql官网下载需要的mysql安装包。
mysql下载地址

1.选择操作系统
在这里插入图片描述
2.选择linux版本,我这里使用的是7
在这里插入图片描述
3.选择RPM Bundle,下载在这里插入图片描述
4.点击No thanks, just start my download.开始下载
在这里插入图片描述

安装mysql8

查找系统中与mysql有关的目录,并使用rm -rf 删除

$ find / -name mysql

1.将下载好的包上传到服务器或者使用命令以下命令下载

$ mkdir /usr/local/mysql
$ cd /usr/local/myslq
$ wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.25-1.el7.x86_64.rpm-bundle.tar

2.解压缩到当前目录

$ tar -xvf  mysql-8.0.25-1.el7.x86_64.rpm-bundle.tar
$ ll
-rw-r--r-- 1 root root  793989120 Apr 26 15:54 mysql-8.0.25-1.el7.x86_64.rpm-bundle.tar
-rw-r--r-- 1 7155 31415  47810444 Apr 26 15:36 mysql-community-client-8.0.25-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415    193616 Apr 26 15:36 mysql-community-client-plugins-8.0.25-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415    628904 Apr 26 15:36 mysql-community-common-8.0.25-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415   6800820 Apr 26 15:36 mysql-community-devel-8.0.25-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415  23586756 Apr 26 15:37 mysql-community-embedded-compat-8.0.25-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415   4240320 Apr 26 15:37 mysql-community-libs-8.0.25-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415   1262876 Apr 26 15:37 mysql-community-libs-compat-8.0.25-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 448614076 Apr 26 15:38 mysql-community-server-8.0.25-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 260841936 Apr 26 15:40 mysql-community-test-8.0.25-1.el7.x86_64.rpm

# 安装common
$ rpm -ivh mysql-community-common-8.0.25-1.el7.x86_64.rpm --nodeps --force

# 安装libs
$ rpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpm --nodeps --force

# 安装client
$ rpm -ivh mysql-community-client-8.0.25-1.el7.x86_64.rpm --nodeps --force

# 安装server
$ rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm --nodeps --force

# 查看安装包
$ rpm -qa | grep mysql
mysql-community-server-8.0.25-1.el7.x86_64
mysql-community-common-8.0.25-1.el7.x86_64
mysql-community-client-8.0.25-1.el7.x86_64
mysql-community-libs-8.0.25-1.el7.x86_64

# 在配置文件下增加 lower-case-table-names=1
$ vi /etc/my.cnf

# 初始化相关配置
$ yum install -y libaio;
$ mysqld --initialize --lower-case-table-names=1;
$ chown mysql:mysql /var/lib/mysql -R;
$ systemctl start mysqld.service;
$ systemctl enable mysqld;

# 查看mysql初始密码
$ cat /var/log/mysqld.log | grep password

#mysqld.log日志中没有密码,可以先设置mysql免密码登录,在[mysqld]模块下增加一行 skip-grant-tables
$ vi /etc/my.cnf

# 重启mysql服务
$ systemctl restart mysqld

# 登录mysql, 不用输入密码,直接按回车
$ mysql -uroot -p

# 修改mysql密码
$ mysql -uroot -p
$ ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456.';
$ exit;

# 使用刚刚修改的密码登录
$ mysql -uroot -p

# 开启远程访问授权
$ create user 'root'@'%' identified with mysql_native_password by '123456';
$ grant all privileges on *.* to 'root'@'%' with grant option;
$ flush privileges;

到这里就安装完成了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值