Linux系统安装MySQL,并在宿主机连接MySQL(详细)

可视化工具 同时被 2 个专栏收录
2 篇文章 0 订阅
3 篇文章 0 订阅

本文所有fileName只是一个标识符,具体内容根据具体情况去写!!
本文所有fileName只是一个标识符,具体内容根据具体情况去写!!
本文所有fileName只是一个标识符,具体内容根据具体情况去写!!

**
在这里插入图片描述
在这里插入图片描述

安装前准备

**
检查是否已经安装mysql

rpm -qa | grep mysql

如果有安装就删除

rpm -e --nodeps fileName
或
yum remove fileName

再次执行查看是否删除

rpm -qa | grep mysql

查询mysql对应的文件夹

whereis mysql
find / -name mysql

删除相关目录或文件

rm -rf fileName

检查mysql用户组和用户是否存在,如果没有,则创建

cat /etc/group | grep mysql
cat /etc/passwd |grep mysql
groupadd mysql
useradd -r -g mysql mysql

如果有用户那就删掉

userdel name

官网下载是用于Linux的MySQL安装包

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

或者去MySQL官网,选择对应版本下载。
**

安装mysql

**
1.解压下载的压缩包

tar -zxvf  mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

2.移动该文件到/usr/local/下,并将文件夹名称修改为mysql。如果/usr/local/下不存在mysql文件夹,直接执行如下命令

mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql

在这里插入图片描述
如果/usr/local/下存在mysql文件夹,切换到usr/local目录,将已存在mysql文件修改为其他名称。

cd /usr/local/
mv mysql newFileName

修改之后执行

cd 解压缩的目录
mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql

3.在/usr/local/mysql目录下创建data目录

mkdir /usr/local/mysql/data

4.更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限

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

在这里插入图片描述
5.编译安装并初始化mysql

cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

在这里插入图片描述
记录日志最末尾位置root@localhost:后的字符串,此字符串为mysql管理员临时登录密码

如果报错,首先检查该链接库文件有没有安装使用 命令进行核查

rpm -qa|grep libaio
如果没有结果就安装链接库文件
yum -y install libaio-devel.x86_64
yum -y install numactl

重新执行编译,并记录临时登录密码

./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

6.编辑配置文件my.cnf,添加配置如下

vi /etc/my.cnf

复制如下内容:

[mysqld]
datadir=/usr/local/mysql/data
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=400
innodb_file_per_table=1
lower_case_table_names=1

7.启动mysql服务器

/usr/local/mysql/support-files/mysql.server start

出现以下能容表示成功
在这里插入图片描述
8.添加软连接,并重启mysql服务

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
service mysql restart

在这里插入图片描述
9.登录mysql (密码为步骤5生成的临时密码)

在这里插入图片描述
10.设置密码

set password for root@localhost = password('123456');

开放远程连接

mysql>use mysql;
msyql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;

在这里插入图片描述
exit退出 即可在这里插入图片描述

设置开机自动启动
1、将服务文件拷贝到init.d下,并重命名为mysql

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

2、赋予可执行权限

chmod +x /etc/init.d/mysqld

3、添加服务

chkconfig --add mysqld

4、显示服务列表

chkconfig --list

以上就是MySQL在Linux系统下的安装!!!

**
打开windows客户端连接linux系统mysql测试连接,连接不上就开放端口

开放端口号

**

firewall-cmd --permanent --zone=public --add-port=3306/tcp

查询3306端口号是否开启

firewall-cmd --query-port=3306/tcp

更新防火墙规则:

firewall-cmd --reload

查询有哪些端口是开启的:

firewall-cmd --list-port

关闭防火墙命令

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

打开SQLyog测试连接

在这里插入图片描述
连接成功!

在这里插入图片描述

  • 4
    点赞
  • 1
    评论
  • 3
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值