全新安装MySQL的步骤
以下说明假定您尚未使用第三方分发的RPM软件包将MySQL安装在您的系统上;
实操记录
我仅在CentOS Linux release 7.9.2009 (Core)
下进行测试,其他环境仅供参考。
安装mysql服务
yum install -y wget
wget --no-check-certificate https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
yum install -y mysql-community-server
启动mysql服务
启动MySQL服务器
使用以下命令启动MySQL服务器:
systemctl start mysqld
您可以使用以下命令检查MySQL服务器的状态:
systemctl status mysqld
如果启用了systemd操作系统,则应使用标准的 systemctl(或 具有相反参数的服务)命令(例如stop, start,status和 restart)来管理MySQL服务器服务。该mysqld服务默认情况下处于启用状态,并在系统重新启动时启动。
MySQL服务器初始化(自MySQL 5.7起):在服务器初次启动时,假定服务器的数据目录为空,则会发生以下情况:
sudo grep 'temporary password' /var/log/mysqld.log
我的执行结果如下:
[root@localhost ~]# sudo grep ‘temporary password’ /var/log/mysqld.log
2021-02-03T04:49:58.211376Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: X6dr>gwrYqj?
那么临时密码就是X6dr>gwrYqj?
通过使用生成的临时密码登录并尽快更改超级用户帐户的root密码,以更改root密码:
shell> mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Mysql2021$';
这样我们的密码就修改成Mysql2021$
了。
笔记 MySQL的 validate_password
插件是默认安装的。这将要求密码至少包含一个大写字母,一个小写字母,一位数字和一个特殊字符,并且密码总长度至少为8个字符。
防火墙放行3306
默认mysql开放的是3306端口。
firewall-cmd --add-port=3306/tcp
firewall-cmd --add-port=3306/tcp --permanent
外部root连接报错
默认情况下,此时你从外部机器使用root连接会报错如下:
[HY000][1130] null, message from server: “Host ‘gateway’ is not allowed to connect to this MySQL server”.
mysql -uroot -p
mysql> use mysql;
mysql> update user set host = '%' where user ='root';
mysql> FLUSH PRIVILEGES;
注意⚠️如果你只是在开发测试环境,可以这样设置,如果在生产环境不推荐这样设置,存在风险。生产环境不推荐使用root用户连接数据库
IDEA连接测试
测试结果如下:
mysql基本操作
show databases;
use mysql;
show tables;
describe 表名;
create database 库名;
use 库名;
create table 表名 (字段设定列表);
drop database 库名;
drop table 表名;
delete from 表名;
select * from 表名
总结
对比安装oracle11g,Centos7下安装mysql,可以说非常容易了。如果对你有用,点个赞👍呗!
附
下载
下载导航页面如下:
https://dev.mysql.com/downloads/repo/yum/
选择下面的版本:
Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package
25.4K
Download
(mysql80-community-release-el7-3.noarch.rpm)
安装方法
详情参见:
https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
参考
https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)