Linux离线安装mysql

Linux离线安装mysql(centos7)

1、下载MySQL

2、 使用xshell文件传输工具,上传到Linux服务器

3、 安装前准备

4、 安装MySQL

5、 Navicat连接测试

1、下载MySQL

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

2、使用xshell文件传输工具,上传到Linux服务器

在/usr/local文件夹下创建mysql文件夹

cd/usr/local

mkdir mysql

将软件包传到mysql文件夹

3、安装前准备

1)检查是否已安装

rpm -qa |grep mysql #检查是否已安装

rpm -qa |grep mariadb #系统默认自带

rpm-qa |grep libaio rpm-qa |grep perl

rpm-qa |grep net-tools

确认MySQL没有安装,其他4个都已安装

2)清理mariadb

[root@localhost gitlabl#rpm -qa lgrep mariadb mariadb-libs-5.5.68-1.c17.x86_64

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

报依赖错误则使用以下命令

yum remove mariadb-libs-5.5.68-1.el7.x86_64

3)修改操作系统限制

cat < <'EOF'>> /etc/security/limits.conf

soft nproc 65536

hard nproc 65536

soft nofile 65536

hard nofile 65536

EOF

4、安装MySQL

1)解压软件包

cd /usr/local/mysql

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

2)安装

rpm -ivh mysql-community* --force --nodeps

3)查看安装状态并启动

systemctl start mysqld

启动报错解决方法

先查询一下mysql的进程

ps -aux|grep mysql

直接简单粗暴的吧红框的两个进程杀掉

kill-9 110656

重新启动mysql

systemctl start mysqld

查看mysql状态

service mysqld status

出现下面这样就启动成功了!

4)查看临时密码

grep password /var/log/mysqld.log

5)登入数据库并修改密码 mysql-uroot-p修改密码:

alter user 'root'@'localhost' identified by '123456';出现了不符合密码策略的问题

先设置一个,等下再改

alter user 'root'@'localhost' identified by'admin#123456';

查看mysql初始的密码策略

SHOW VARIABLES LIKE 'validate password%';

设置策略

set global validate_password.policy=LOW;

set global validate_password.special_char_count=0;

再重新修改密码

alter user 'root'@'localhost' identified by '123456';

6)授权远程连接

use mysql;

select host, user, authentication_string,plugin from user;#查看当前信息 update user set host='%' where user='root'; #更改root的host为% select host, user, authentication_string,plugin from user; flush privileges;

7)确定3306端口开放

firewall-cmd --list-ports

5、Navicat连接测试

连接报错1

解决方法

服务端进入数据库执行下面的命令

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password flush privileges;

连接报错2

解决办法

服务端进入数据库执行下面的命令

alter user 'root'@'%' identified by '123456';

flush privileges;

终于连接成功,到此mysql安装成功

最后把软件包删除

rm -rf mysql

你可能感兴趣的:(开发环境软件安装,android,adb)