您的位置:时时app平台注册网站 > 时时app平台注册网站 > centOS的mysql和tomcat的设置配置时时app平台注册网站

centOS的mysql和tomcat的设置配置时时app平台注册网站

2019-10-12 10:27

本文首要介绍了Ali云CentOS7什么设置MySql8.0,并对所踩的坑加以记录;

那儿大家会见到三个字符串,那便是大家的开始密码,大家接纳最初密码登入:

修改密码计策

在/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

领头安装MySql8.0

1.条件开始化

选取putty连接Ali云CentOS;并依照有关提醒输入账户密码登入就能够(建议以root权限登陆)如下图:

时时app平台注册网站 1时时app平台注册网站 2

假使服务器原来有安装MySQL请先卸载清除;

选用上面发号施令查寻找近日服务器安装的MySql的设置和信任性包名称;倘若您的Ali云是新的,请跳过删除环节;

rpm -pa | grep mysql

时时app平台注册网站 3

选择删除命令依次删除下边命令查询出的结果;作者的服务器是新的,所以并从未设置和重视包;

yum remove mysql-xxx-xxx

mysql-xxx-xxx 指的是你用rpm -pa | grep mysql查询出来的结果的完整名称;

用如下命令查找到配置文件所在路线;

find / -name mysql

因为是新服务器,所以并未有过多的布局音讯;

时时app平台注册网站 4

除去命令,遵照你服务器械体情况决断是或不是利用;

rm -rf /xxx/xxx/xxx

/xxx/xxx/xxx指的是你用find / -name mysql查询的完成目录路径如:/etc/selinux/targeted/active/modules/100/mysql;
网上很多资料说需要删除mariadb,阿里云的CentOS并没有集成,所以不需要删除mariadb,如你环境需要,请自行百度;

2.安装MySql8.0

行使putty或FileZilla工具将你下载的mysql repo文件上传到Centos系统/usr/local/mysql文件夹下;

putty上传如下:

pscp mysql源文件的物理地址 root@xxx.xxx.xxx.xxx:/usr/local/mysql/

putty请在Windows的命令行工具中使用pscp命令上传; xxx.xxx.xxx.xxx指的是阿里云的服务器地址,mysql的源文件地址是下载到你本机的物理地址;

时时app平台注册网站 5

FileZilla工具上传如下图:

时时app平台注册网站 6

选取命令行安装MySql yum repo文件,并更新缓存新闻;

rpm -ivh mysql80-community-release-el7-1.noarch.rpm

时时app平台注册网站 7

使用以下命令清理缓存和一时文件;

yum clean all

运用命令安装MySql:

yum install mysql-community-server

等候网络下载安装MySql;如若有Is this ok [y/N]: 提示 输入y就行;

用命令开启MySQL服务

systemctl start mysqld.service

打响运转MySQL服务后,用命令展开/var/log/mysqld.log文件;MySQL安装后会暗中认可创制一个root@locahost账户,并把原有密码贮存在mysqld.log文件中;

cat /var/log/mysqld.log | grep password

时时app平台注册网站 8

用地点的密码登入MySql;

mysql -u root -p

时时app平台注册网站 9

请注意大小写及特殊字符;如果有提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)表示你密码输入不正确;

签到成功的首先件事当然是修改密码了;

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

此地要小心MySQL8.0 修改了密码法规,一定要有大大小小写,数组及特殊字符组成;

唤醒Query OK, 0 rows affected (0.08 sec)表示修改成功;能够quit命令重新登入试试;使用如下命令查询大家的MySql是或不是安装正确;

select version();

时时app平台注册网站 10

总的来看此间,恭喜,你早就打响的将MySql安装到了Ali云CentOS7上;

3.行使MySql管理工科具访谈MySql

本人动用的是SQLYog工具,导航猫的配置也长久以来;

应用命令开启CentOS的防火墙;

systemctl start firewalld.service

开放MySql 3306端口;

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

重启firewall

systemctl restart firewalld.service

将MySql服务步向到开机运营项,一视同仁启MySql服务;

systemctl enable mysqld.service
systemctl restart mysqld.service

此时您还不能够利用工具访谈MySql,会提示二〇〇一不当;因为MySQL私下认可是不能够实行长间距访问的,须求我们去设置,操作如下:

mysql -u root -p;
use mysql;
update user set host='%' where user='root';

授权MySql远程访问;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;

于今大家品尝选拔工具去老是MySql照旧会唤起二〇〇四荒唐;种种百度后发觉是Ali云安全准则限制;

修改Ali云的长治法规,开放3306端口;

时时app平台注册网站 11

再也尝试连接发掘提示2058谬误,上面已经说了,MySql 8.0 以往修改了密码法则;所以大家得修改一下条条框框;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';

你的密码指的是您再一次安装的密码,必须要顺应MySql 8.0的密码须求;否则会安装失利;

刷新下放权力限

FLUSH PRIVILEGES

时时app平台注册网站 12

迄今截止,Ali云CentOS7装置MySql8.0 已经截至;

如若那篇博文对你抱有利于,麻烦动入手指引个赞^-^

 

 

 

  等把mariadb删除后,大家就能够对mysqlyum源的设置了。

安装MySql

$ sudo yum install mysql-server

条件、工具、准备职业

  • 服务器:阿里云CentOS 7.4.1708版本;
  • 客户端:Windows 10;
  • SFTP顾客端:FileZilla;用来开展文件传输;
  • SSH工具:Putty;用来在Windows 上长途访谈CentOS;
  • 下载文件;

因为摩登的CentOS7丢弃了对MySQL的支撑,所以要求大家到MySql官方网址下载mysql的repo源(合法地址)暗中认可下载第二个就行;

时时app平台注册网站 13

 

yum install mysql-community-server

修改root本地登陆密码

mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了二个暗许密码。通过上边包车型地铁方式找到root暗许密码,然后登陆mysql举办修改:

$ grep 'temporary password' /var/log/mysqld.log
$ mysql -uroot -p

时时app平台注册网站 14

专一:mysql5.7默许安装了密码安检插件(validate_password),暗中认可密码检查战略需要密码必须带有:大小写字母、数字和特殊符号,并且长度无法轻巧8位。不然会唤醒EPAJEROROR1819 (HY000): Your password does not satisfy the current policy requirements错误

透过msyql境况变量能够查看密码攻略的连锁新闻:

mysql> show variables like '%password%';

依照提醒到位就能够。好了到这段时间截止mysql安装达成了。

开机运营

$  systemctl enable mysqld
$  systemctl daemon-reload

那样我们就把 mysql57-community-release-el7-11.noarch.rpm下载到了/usr/local/mysql。上面咱们初始张开mysql yum 源的安装命令为:

启动MySQL服务

$  systemctl start mysqld

时时app平台注册网站 15

时时app平台注册网站 16

反省MySql源是不是安装成功

$ yum repolist enabled | grep "mysql.*-community.*"

yum repolist enabled | grep "mysql.*-community.*"

配置YUM源

在MySQL官方网址中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/

时时app平台注册网站 17

  修改:密码强度检查等第计谋,0/LOW、1/MEDIUM、2/STRONG

默许配置文件路线:

布局文件:/etc/my.cnf
日志文件:/var/log//var/log/mysqld.log
劳务运营脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid

systemctl enable mysqld   #安装开机运营

设置情状:
CentOS 7 64位 mini版本

  首先下载并安装mysql的YUM源,大家得以直接在mysql官方网站举办手动下载,在那地找到分歧linux版本对应的YUM源的例外版本:,大家也能够经过wget下载linux7 版本的。

安插默许编码为utf8

修改/etc/my.cnf配置文件,在[mysqld]下加多编码配置,如下所示:

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'

双重起动mysql服务就能够

翻看编码

mysql> show variables like '%character%';

时时app平台注册网站 18

登陆成功后,你会开采只要想操作数据库的话要求修改顾客密码:

下载MySql源安装包

$ wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

(1) 启动mysql

安装Mysql源

$ yum install mysql57-community-release-el7-11.noarch.rpm

(5)远程登陆命令

增多远程登陆客商

暗中同意只同意root帐户在本地登陆,假若要在任何机器上接二连三mysql,必须修改root允许远程连接,也许加多三个允许远程连接的帐户,为了安全起见,增多三个新的帐户为好:

grant all privileges on *.* to //创建的用户名 @"%" identified by "密码";
flush privileges;    //刷新刚才的内容

格式:grant 权限 on 数据库名.表名 to 顾客@登陆主机 identified by "客商密码"; @ 前面是访问的客商端ip地址(或是 主机名) % 代表私行的顾客端,假诺填写 localhost 为
本地访谈(那此客商就不能中远间距访谈该数据库了)。
同一时候也得认为现成的用户设置是或不是具有远程访谈权限。如下:

use mysql;
update db set host = '%' where user = '用户名'; (如果写成 host=localhost 那此用户就不具有远程访问权限)
flush privileges;
grant all privileges on *.* to 'myuser'@'%' identified by 'mypassword' with grant option;

        mysql –u root –p

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

    mysql –h 10.22.21.44 –P 3306 –u root –p

 时时app平台注册网站 19

  查看自个儿的CentOS中安装的玛丽亚DB的版本,查看是还是不是曾经设置,固然已经安装须求先卸载命令:

能够由此类似下边包车型客车语句来运维或剥夺某个版本

systemctl start mysqld    #启动mysqld

tomcat的安装:

   时时app平台注册网站 20

  yum -y remove mariadb*

  /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

rpm -ivh mysql57-community-release-el7-11.noarch.rpm

mysql_secure_installation

chmod 777 *.sh

  若是结果如下:

(2)登入mysql(假若原先设置过mariadb的,那么我们就直接用root登陆,就能够了,若无这我们须要密码登入,大家后天说第二种 mysql在变成安装的时候,新本子的Mysql会为root顾客创设七个初始密码,供给更换,查看开始密码(唯有先运转本事看出开头密码):

查看当前的启用的 MySQL 版本:yum repolist enabled | grep mysql

 

恐怕经过修改vim /etc/yum.repos.d/mysql-community.repo文件,更动暗许安装的mysql版本。举个例子要设置5.6本子,将5.7源的enabled=1改成enabled=0,然后再将5.6源的enabled=0改成enabled=1就能够。

    第四部:运行mysql,授权远程顾客

systemctl stop mysqld    #停止mysqld

mysql> set password for 'root'@'localhost' = password('111111');

启动tomcat

修改.sh的权力,直接拷贝过来的都不曾权力,

  /etc/rc.d/init.d/iptables save

安装到位现在,查看是还是不是mysql yum 源的装置成功:

据悉提示输入2次密码,就安装成功了。注意,在安装进度中,会提示删除是或不是anonymous客户,是不是不肯root的长间隔访谈,是还是不是删除测量检验用的数据库等,这一个都亟需依赖自身的实际境况张开分选。最终出现:Thanks for using MySQL!,设置密码成功了。
改完后重启mysql: /etc/init.d/mysqld restart

  修改密码

停止tomcat

systemctl start mysqld   

先看看常用到的授命:

 时时app平台注册网站 21

第三步:安装mysql数据库

yum-config-manager --enable mysql57-community

    GRANT ALL PRIVILEGES ON spectergk.* TO 'test'@'%'IDENTIFIED BY '111111' WITH GRANT OPTION;()

我们还是可以够查看运行的mysql版本(运营的版本只能是贰个,这里是5.7):

(3)给客商授权(远程)

wget -P /usr/local/mysql

sh shutdown.sh

(4)开启3306端口  远程访谈

mysql> set global validate_password_length=0;

一声令下如下:

yum-config-manager --disable mysql56-community

  CentOS 7乘机MySql的起首收取费用,已经不再放置mysql,今后放手的是MariaDB,MariaDB数据库管理种类是MySQL的一个支行,首要由开源社区在保险,接纳GPL授权许可 MariaDB的指标是完全宽容MySQL,富含API和命令行,使之能轻巧形成MySQL的代替品。大家在那间透过yum来安装mysql。

sh startup.sh

  修改:密码最小长度计策

本条设置就轻松多了,下载对应的,并把安装包在钦定的公文夹上面解压,运营时供给超前做如下操作:

输入密码,就能够产生报到。

systemctl restart mysqld    #重启mysqld

systemctl status mysqld    #查看 MySQL Server 状态

  yum list installed | grep mariadb//查看命令

  那么需求首先卸载,命令如下:

如若忘记了密码依旧不想照着输入能够平素重置密码,命令:

第二步:下载而且安装yum源

创新密码强度校验准则(用于测验情形使用),高版本的mysql在改变密码时会限制轻易密码的开创,假如单单是为了测验使用,能够将他的密码检查实验战术修改下:

yum repolist all | grep mysql

好了,mysql的安装到位了

第一步:修改matiadb

mysql> set global validate_password_policy=0;

本文由时时app平台注册网站发布于时时app平台注册网站,转载请注明出处:centOS的mysql和tomcat的设置配置时时app平台注册网站

关键词: