通用MySQL数据库安装

通用MySQL数据库安装

部分图文未显示请跳转至原作者处

  1. 安装MYSQL
    参考:https://blog.csdn.net/qq_36582604/article/details/80526287
    在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。

1 下载并安装MySQL官方的 Yum Repository
[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。
[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
之后就开始安装MySQL服务器。
[root@localhost ~]# yum -y install mysql-community-server
这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。

至此MySQL就安装完成了,然后是对MySQL的一些设置。

2 MySQL数据库设置
首先启动MySQL
[root@localhost ~]# systemctl start mysqld.service
查看MySQL运行状态,运行状态如图:
[root@localhost ~]# systemctl status mysqld.service
此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:
[root@localhost ~]# grep “password” /var/log/mysqld.log
如下命令进入数据库:
[root@localhost ~]# mysql -uroot -p
输入初始密码(是上面图片最后面的 no;e!5>>alfg),此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘new password’;
其中‘new password’替换成你要设置的密码,注意:密码设置必须要大小写字母数字和特殊符号(,/’;:等),不然不能配置成功

3 开启mysql的远程访问
执行以下命令开启远程访问限制(注意:下面命令开启的IP是 192.168.0.1,如要开启所有的,用%代替IP):
grant all privileges on . to ‘root’@‘192.168.0.1’ identified by ‘password’ with grant option;

然后再输入下面两行命令

mysql> flush privileges;
mysql> exit

方法一:

必须修改两个全局参数:
首先,修改validate_password_policy参数的值

mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
再修改密码的长度
mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)
再次执行修改密码就可以了

mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root123’;
Query OK, 0 rows affected (0.00 sec)
最后记得刷新权限;
mysql>flush privileges

关于密码设置的详细说明

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
方法二:
修改密码策略
在/etc/my.cnf文件添加validate_password_policy配置,指定密码策略

#选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件
validate_password_policy=0
如果不需要密码策略,添加my.cnf文件中添加如下配置禁用即可:
validate_password = off
重新启动mysql服务使配置生效:
systemctl restart mysqld

方法三:
也可以 直接再添加新用户
CREATE USER ‘root‘@‘%‘ IDENTIFIED BY ‘您的密码‘;
grant all on . to ‘root001’@’%’ identified by ‘Root@@’ with grant option;

增加root用户指定可以任意IP登录,如果想限制只能让指定IP登录请把%替换成IP地址

默认配置文件路径:

配置文件:/etc/my.cnf
日志文件:/var/log//var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid

MySQL密码忘记

方法一:
如果忘记root密码,则按如下操作恢复:
vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出vi。

mysql -u root
update mysql.user set authentication_string=password(‘123qwe’) where user=‘root’ and Host = ‘localhost’;
flush privileges

方法二:
问题:如果发现找不到密码!!!!!
解决:只能通过忘记密码的方式修改密码!!! 在安装的过程中发现找不到密码???折腾了好长时间 通过修改密码找回之后发现、原来之前安装的数据库在了,就没有生产新的数据库!!用的还是之前的配置。

2.看mysql启动了没?初始化数据库了没? 一般直接启动 数据库 就可以 用grep “password” /var/log/mysqld.log 看到随机密码了

修改MySQL的登录设置:

#vi /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出vi。

重新启动mysqld
#/etc/init.d/mysqld restart ( service mysqld restart )
use mysql
update user set password=password(“12345”) where user=“root”;
mysql 5.7的数据库没有了password字段 用的是authentication_string字段
mysql> update mysql.user set authentication_string=password(‘root’) where user=‘root’ ;
flush privileges;
修改密码之后在改回来

把密码改简单的方法 http://blog.csdn.net/z13615480737/article/details/78907697

MySQL密码忘记:https://www.jb51.net/article/95399.htm
参考文档一:https://www.jb51.net/article/116032.htm

参考文档二:https://www.cnblogs.com/ianduin/p/7679239.html

参考
设置开机自启动
设置开机启动
执行: systemctl enable mysqld
执行:systemctl daemon-reload

至此,mysql5.7的安装就完成了!!!
文档:https://www.cnblogs.com/YangshengQuan/p/8431520.html
为MySQL5.7配置远程操作权限
进入MySQL
[root@localhost yum.repos.d]# mysql -u root -p
再输入

mysql> use mysql;
mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;

4 为firewalld添加开放端口
添加mysql端口3306和Tomcat端口8080

[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
[root@localhost ~]# firewall-cmd --zone=public --add-port=8080/tcp --permanent
然后再重新载入
[root@localhost ~]# firewall-cmd --reload

  1. 安装java
    参考https://www.cnblogs.com/lumama520/p/11058927.html

华为云部署:
参考:https://bbs.huaweicloud.com/blogs/134924

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值