MySQL的安装

发布于:2024-07-01 ⋅ 阅读:(18) ⋅ 点赞:(0)


img

MySQL的安装

下面安装的MySQL的版本都是5.7版本。

1、CentOS7中MySQL的安装

1.1、添加 MySQL 存储库

首先,需要添加 MySQL 官方的 Yum 存储库。

sudo yum install -y wget
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm

1.2、更新 Yum 包索引

sudo yum update -y

1.3、安装 MySQL 5.7

sudo yum install -y mysql-community-server

1.4、启动 MySQL 服务

sudo systemctl start mysqld

1.5、设置 MySQL 开机自启动

sudo systemctl enable mysqld

1.6、查找临时密码

MySQL 在安装过程中会生成一个临时密码。你可以在 /var/log/mysqld.log 文件中找到它。

sudo grep 'temporary password' /var/log/mysqld.log

你会看到类似如下的输出:

A temporary password is generated for root@localhost: Abcdefghijkl

记下这个临时密码。


1.7、安全配置 MySQL

使用临时密码登录 MySQL,并按照提示更改密码并完成安全配置。

mysql_secure_installation

系统会提示你输入临时密码,并要求你设置一个新的root密码。之后会有一系列的安全设置,如删除匿名用户、禁用远程root登录、删除测试数据库等,根据需要选择是或否。


1.8、验证安装

登录 MySQL,确保安装成功。

mysql -u root -p

输入刚刚设置的新密码,如果成功登录,则说明 MySQL 5.7 已成功安装并配置。


1.9、配置防火墙(如果需要)

如果你需要远程访问 MySQL 数据库,可以配置防火墙开放 MySQL 默认端口(3306)。

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

这样,你就成功在 CentOS 7 上安装并配置了 MySQL 5.7。


2、Ubuntu20.04中MySQL的安装

2.1、新建文件夹

mkdir /usr/local/mysql
cd  /usr/local/mysql

2.2、下载MySQL-5.7压缩包

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar

2.3、解压压缩包

命令行输入:tar -xvf mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar

删除不用的模块:

rm -f mysql-testsuite_5.7.31-1ubuntu18.04_amd64.deb
rm -f mysql-community-test_5.7.31-1ubuntu18.04_amd64.deb

2.4、安装数据库

dpkg -i libmysqlclient20_5.7.31-1ubuntu18.04_amd64.deb
dpkg -i libmysqlclient-dev_5.7.31-1ubuntu18.04_amd64.deb
dpkg -i libmysqld-dev_5.7.31-1ubuntu18.04_amd64.deb
dpkg -i mysql-common_5.7.31-1ubuntu18.04_amd64.deb
dpkg -i mysql-community-source_5.7.31-1ubuntu18.04_amd64.deb
dpkg -i mysql-community-client_5.7.31-1ubuntu18.04_amd64.deb
apt-get -f install
dpkg -i mysql-community-client_5.7.31-1ubuntu18.04_amd64.deb
dpkg -i mysql-client_5.7.31-1ubuntu18.04_amd64.deb

2.5、新增插件

sudo apt-get install libmecab2
dpkg -i mysql-community-server_5.7.31-1ubuntu18.04_amd64.deb
dpkg -i mysql-server_5.7.31-1ubuntu18.04_amd64.deb

2.6、查看数据库状态

  • 查看数据库状态:
systemctl status mysql.service

或者

service mysql status
  • 启动数据库服务:
systemctl start mysql.service

或者

service mysql start
  • 停止数据库服务:
systemctl stop mysql.service

或者

service mysql stop
  • 重启数据库服务:
systemctl restart mysql.service

或者

/etc/init.d/mysql restart

2.7、开放外网访问

修改配置文件:vi /etc/mysql/mysql.conf.d/mysqld.cnf

把文件中的bind-address = 127.0.0.1 改为 bind-address = 0.0.0.0,不改也行。

改完后重启数据库服务:/etc/init.d/mysql restart


2.8、登录数据库

一般第一次登录数据库是不需要密码的:mysql -u root -p


转载:Ubuntu 20.04 部署 Mysql 5.7


OKOK,MySQL的安装就到这里,如果你对Linux和C++也感兴趣的话,可以看看我的主页哦。下面是我的github主页,里面记录了我的学习代码和leetcode的一些题的题解,有兴趣的可以看看。

Xpccccc的github主页


网站公告

今日签到

点亮在社区的每一天
去签到