Linux-搭建MySQL
  Ln0mEzhrUtDk 2023年11月02日 40 0
资料下载

链接:https://pan.baidu.com/s/1spY7nQu7-8Wfqj_rgtPZCw?pwd=d796 提取码:d796

MySQL介绍

MySQL是一个开源的关系型数据库管理系统,常用于Web应用程序的后端数据存储。它支持多种操作系统和编程语言,具有高性能、可靠性和可扩展性等特点。

MySQL官网下载


官网:https://dev.mysql.com/downloads/

下载适合自己的版本Linux版本

Linux-搭建MySQL_MySQL

Linux-搭建MySQL_MySQL_02

部署

进入本地local目录,并查看目录中文件
cd /usr/local
ls

Linux-搭建MySQL_mysql_03

将文件上传至文件中local文件中
#手动上传到/usr/local目录即可
#命令上传步骤在资料文件夹中
#ls查看是否上传成功
ls

Linux-搭建MySQL_配置文件_04

解压安装包
tar -xzvf 03-mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz

Linux-搭建MySQL_MySQL_05

查看解压文件
ls

Linux-搭建MySQL_MySQL_06

对解压文件进行重命名
mv mysql-5.7.32-linux-glibc2.12-x86_64 mysql
ls

Linux-搭建MySQL_MySQL_07

创建存储MySQL数据文件
mkdir -p /data/mysql
ls

Linux-搭建MySQL_MySQL_08

添加mysql权限组
groupadd mysql

Linux-搭建MySQL_mysql_09

添加用户mysql至权限组中
useradd -r -g mysql mysql
#加-r 创建一个系统用户

Linux-搭建MySQL_mysql_10

设置文件所有者和文件组
chown mysql:mysql -R /data/mysql

Linux-搭建MySQL_mysql_11

编辑my.cnf配置文件
vi /etc/my.cnf
#my.cnf具体修改信息如下,将以下内容复制到my.cnf中
[mysqld]
skip-grant-tables
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
!includedir /etc/my.cnf.d
进入本地mysql/bin目录生成MySQL配置文件
cd /usr/local/mysql/bin
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

Linux-搭建MySQL_配置文件_12

复制mysql服务到本地
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

Linux-搭建MySQL_mysql_13

启动mysql服务
service mysql start

Linux-搭建MySQL_MySQL_14

查看mysql服务是否启动
ps -ef | grep mysql

Linux-搭建MySQL_MySQL_15

登录mysql
cd /usr/local/mysql/bin
./mysql -uroot -p
#注意:密码无,直接点击回车
#ctrl + Z 退出MySQL

Linux-搭建MySQL_配置文件_16

查看服务器防火墙状态
systemctl status firewalld

Linux-搭建MySQL_mysql_17

查看本地防火墙配置文件
cat /etc/firewalld/zones/public.xml

Linux-搭建MySQL_配置文件_18

添加端口到防火墙配置文件中
firewall-cmd --znotallow=public --add-port=3306/tcp --permanent
#如果出现FirewallD is not running报错,则证明未开启防火墙,开启即可
sudo systemctl start firewalld

Linux-搭建MySQL_MySQL_19

加载防火墙配置文件
firewall-cmd --reload

Linux-搭建MySQL_mysql_20

验证端口是否成功添加到配置文件中
cat /etc/firewalld/zones/public.xml

Linux-搭建MySQL_MySQL_21

修改mysql登陆密码
注意:更新数据库密码语句,注意需要登录mysql数据库后更改
#登录数据库
./mysql -root -p
use mysql;
update user set authentication_string=password("12345678") where user='root';

Linux-搭建MySQL_mysql_22

刷新权限
flush privileges;

Linux-搭建MySQL_配置文件_23

验证远程访问权限是否开启
select host, user from user;

Linux-搭建MySQL_MySQL_24


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  20xfzlOvosRH   2023年12月05日   29   0   0 mysql数据库
Ln0mEzhrUtDk
最新推荐 更多