文章目录
![img](https://img-blog.csdnimg.cn/0048350e14a24a86842848cc843ace55.gif#pic_center)
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
OKOK,MySQL的安装就到这里,如果你对Linux和C++也感兴趣的话,可以看看我的主页哦。下面是我的github主页,里面记录了我的学习代码和leetcode的一些题的题解,有兴趣的可以看看。