最近学着使用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;
到这里就安装完成了