在Linux系统中搭建MySQL环境的完整指南

目录

(一)用系统工具yum下载

1.下载MySQL

2.安装

3.检验MySQL运行

4. 获取密码

​编辑

5.修改密码

(2)压缩包安装

1.下载地址:https://downloads.mysql.com/archives/community/

 2.解压

3.重命名文件夹 

4. 添加用户组和用户

 5.创建data文件夹 存储文件

 5.修改配置文件(没有就新建)

 6.初始化

 7. 查看初始密码

  8. 启动mysql

9.修改密码

(3)常用的MySQL操作

1. 创建和管理数据库:

2. 授权和管理用户:

3. 外部连接和远程访问:

4. 备份和恢复:


MySQL是一种强大的开源关系型数据库管理系统,被广泛应用于各种应用程序和网站开发中。在Linux系统中搭建MySQL环境不仅可以提供高效稳定的数据库服务,还能为开发者和系统管理员提供强大的数据存储和处理能力。本文将为初学者介绍如何在Linux系统中搭建MySQL环境的完整指南。

这里拥有两种方法

(一)用系统工具yum下载

1.下载MySQL

地址:Index of /232905 (mysql.com)

或者在系统里面直接下载

#使用wget下载mysql
wget http://repo.mysql.com/mysql80-community-release-el7.rpm

2.安装

yum -y install mysql80-community-release-el7.rpm

        安装community-server

yum -y install mysql-community-server

3.检验MySQL运行

systemctl start mysqld        #启动服务!
systemctl status mysqld      #查看服务状态

4. 获取密码

grep "password" /var/log/mysqld.log

5.修改密码

先登录

mysql -u root -p

 修改密码

MySQL 8.0+ 版本为以下方式:(规则修改)
set global validate_password.policy=0;
set global validate_password.length=4;

MySQL 8.0+ 版本为以下方式:(密码修改)
ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';

然后重启服务,输入密码

(2)压缩包安装

1.下载地址:
https://downloads.mysql.com/archives/community/

 2.解压

解压到/usr/local目录下

tar -zxvf mysql-8.0.21-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

3.重命名文件夹 

mv mysql-8.0.21-linux-glibc2.12-x86_64 mysql-8.0

4. 添加用户组和用户

groupadd mysql 
useradd -r -g mysql mysql

 5.创建data文件夹 存储文件

cd mysql-8.0

mkdir data 

 5.修改配置文件(没有就新建)

vim /etc/my.cnf

添加下面的内容进去

[mysqld]
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

 6.初始化

进入MySQL安装目录下

cd /usr/local/mysql-8.0/bin
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

 

 7. 查看初始密码

cat /usr/local/mysql-8.0/mysqld.log
#或者
grep "password" /var/log/mysqld.log

  8. 启动mysql

登录mysql  mysql -uroot -p 密码使用之前随机生成的密码

9.修改密码

1. 开启免密码登陆 修改my.cnf文件   默认在/etc/my.cnf。

 vim /etc/my.cnf        

在{mysqld}模块下面添加:skip-grant-tables ,输入wq,保存退出。

 2. 重启服务,使配置生效 。   

 service mysql restart

3. 登陆     /usr/local/mysql/bin/mysql -u root -p   //不输入密码直接敲回车键

(3)常用的MySQL操作

1. 创建和管理数据库:

连接到MySQL服务器后,可以使用SQL语句创建和管理数据库。以下是一些常用的MySQL命令:

`CREATE DATABASE database_name;`:创建一个新的数据库。
`SHOW DATABASES;`:显示当前服务器上的所有数据库。
`USE database_name;`:选择要使用的数据库。
`CREATE TABLE table_name (column1 datatype, column2 datatype, ...);`:创建一个新的数据表。
`SHOW TABLES;`:显示当前数据库中的所有数据表。
`DESCRIBE table_name;`:显示指定数据表的详细信息。

2. 授权和管理用户:

为了安全性考虑,建议创建一个新的用户,并限制其权限。以下是一些常用的MySQL用户管理命令:

`CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';`:创建一个新用户。
`GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';`:授予用户对指定数据库的所有权限。
`FLUSH PRIVILEGES;`:刷新权限,使更改生效。

3. 外部连接和远程访问:

默认情况下,MySQL只允许本地连接。如果您需要从远程计算机连接MySQL服务器,需要进行额外配置。在MySQL配置文件中进行以下更改:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

找到`bind-address`行,并将其注释掉或更改为服务器的公共IP地址。保存更改后重启MySQL服务。

4. 备份和恢复:

定期备份数据库是非常重要的。您可以使用以下命令备份和恢复数据库:

- 备份数据库:

mysqldump -u username -p database_name > backup.sql

- 恢复数据库:

mysql -u username -p database_name < backup.sql

通过按照本文提供的步骤,在Linux系统中搭建MySQL环境将变得直观而简单。

您将能够快速建立一个稳定可靠的MySQL数据库,并开始在您的应用程序中存储和管理数据。希望本文对您有用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值