dark-gan

linux离线安装mysql

Mysql5.7.34安装

 

1. 查看系统是否存在mysql残留

Rpm -qa | grep mariadb

查看是否安装mysql

 rpm -qa | grep mysql  

 Yum list install mysql*

 

1.2使用rpm yum进行删除

Rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64(-- nodeps)//删除失败加上 --nodeps

Yum remove mariadb-libs-5.5.56-2.el7.x86_64

1.3删除残留的mysql目录或文件

查询mysql安装目录

whereis mysql

 

find / -name mysql

 

删除查询的目录

 rm -rf direcroty

删除mysql配置文件

Rm -rf /usr/my.cnf

Rm -rf /root/.mysql_sercret

删除mysql开机自启服务

chkconfig --list | grep -i mysql

chkconfig --del mysqld  // 服务名为自己设置的服务名

 

2.通过XFTP进行远程传送

2.1离线下载:https://dev.mysql.com/downloads/mysql/

 

2.2通过cd 命令到指定目录进行解压

使用ls 查看文件

 

 

 

使用 tar -zxvf  压缩包名.tar.gz 进行解压

 

 

 

 

使用mv 移动到指定目录,并重命名为mysql

mv /home/mysql-5.7.34 mysql /usr/local

 

2.3 创建用户和组

groupadd mysql  #添加组

useradd -g mysql # 添加MySQL用户

mysql passwd mysql # 设置mysql密码

 

2.4创建数据库的数据目录、日志目录和临时目录,就是在mysql安装的目录下创建

# 数据目录 mkdir /usr/local/mysql/data

# 日志目录 mkdir /usr/local/mysql/log

# 临时目录 mkdir /usr/local/mysql/tmp

 

2.5将mysql-5.7.25目录及子目录的所属用户及组都设置为mysql

chown -R mysql:mysql /usr/local/mysql

 

etc目录下创建my.cnf配置文件, 即

 

touch /etc/my.cnf

 

使用 vi /etc/my.cnf vim /etc/my.cnf 修改其配置文件

 

[client]

port = 3306

socket = /usr/local/mysql/tmp/mysql.sock

 

[mysqld]

port = 3306

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

tmpdir  = /usr/local/mysql/tmp

socket = /usr/local/mysql/tmp/mysql.sock

lower_case_table_names=1 # 不区分大小写

pid-file = /usr/local/mysql/log/mysql.pid

log_error = /usr/local/mysql/log/error.log

slow_query_log_file = /usr/local/mysql/log/slow.log

 

初始化数据库

/usr/local/mysql/bin/mysqld --initialize --user=mysql

 

2.5设置开机自启mysql服务

 

cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

chmod +x /etc/rc.d/init.d/mysqld

chkconfig --add mysqld

 

启动服务

service mysqld start

 

 

 

3配置环境变量

 

vi ~/.bash_profile

 

加入

export path=$path:/usr/local/mysql/bin   #需要改成自己的版本号

 

 

 

然后执行 source ~/.bash_profile

 

使用 cd /usr/local/mysql/log

 

使用cat error.log 查看原始密码

 

找到

 

 

 

 

 

登录数据路 mysql -u root -p

输入刚才的密码

 

 

 

 

 

 

重置密码

 set password for root@localhost=password("test123");

输入exit,退出mysql,输入刚才设置的密码,安装完成

 

创建 mysql用户

//创建一个ggsUser用户,密码为123456,此角色可以在所有主机进行登录

CREATE USER 'ggsUser' IDENTIFIED BY '123456';

//赋予用户所有权限

GRANT all ON *.* TO 'ggsUser'@'%';

# 刷新权限 权限更新后刷新才会起作用

FLUSH PRIVILEGES;

 

posted on 2022-09-16 10:27  白发少年,似无情  阅读(1452)  评论(0编辑  收藏  举报

导航