CentOS7安装MySQL并配置账户等,简单几步在CentOS7上面搭建MySQL5

数据库 8
数据库

注意: 有的Centos版本默认安装了mariadb, 可以先将其卸载

  CentOS
7随着MySql的开始收费,已经不再内置mysql,现在内置的是MariaDB,MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。我们在这里通过yum来安装mysql。

1.配置yum源

检查mariadb是否安装

第一步:修改matiadb

# 下载mysql源安装包

yum list installed | grep mariadb

  查看自己的CentOS中安装的MariaDB的版本,查看是否已经安装,如果已经安装需要先卸载命令:

输入命令:get

卸载mariadb( all )

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

# 安装mysql源

  yum -y remove mariadb*

  如果结果如下:

输入命令: yum localinstall mysql57-community-release-el7-8.noarch.rpm

 

   数据库 1

检查是否安装成功

  1.   网上下载MySQL的yum源

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

输入命令:yum repolist enabled| grep “mysql.*-community.*”

    wget 

  yum -y remove mariadb*

数据库 2

2.

  等把mariadb删除后,我们就可以对mysqlyum源的安装了。

看到上图所示表示安装成功。

  使用rpm安装下载的mysql的yum源

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

注意:如果之前安装过MySQL5.6或者之前的版本请卸载

    rpm -ivh 下载下来的.rpm文件

  首先下载并安装mysql的YUM源,我们可以直接在mysql官网进行手动下载,在这里找到不同linux版本对应的YUM源的不同版本:,我们也可以通过wget下载linux7
版本的。

输入删除之前MySQLyum源:yum remove mysql-community-server

3.

命令如下:

卸载输入命令:rpm -qa|grep mysql

  安装mysql-community-server服务

wget -P /usr/local/mysql

卸载之后再执行第1步操作

    yum install mysql-community-server

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

2.安装mysql

4.

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

yum install mysql-community-server

  启动mysqld服务

安装完成以后,查看是否mysql yum 源的安装成功:

3.启动MySQL服务

    systemctl start mysqld

yum repolist enabled | grep “mysql.*-community.*”

systemctl start mysqld

 

我们还可以查看启动的mysql版本(启动的版本只能是一个,这里是5.7):

查看MySQL的启动状态

初次安装, root用户是没有密码的, 直接敲入:mysql, 进入mysql

yum repolist all | grep mysql

输入命令: systemctl status mysqld

设置root密码:

数据库 3

数据库 4

  set password for ‘root’@’localhost’ =password(‘New_password’);

可以通过类似下面的语句来启动或禁用某些版本

启动成功

数据库, 

yum-config-manager –enable mysql57-community

4.设置开机自启动

创建一个可用于远程访问的用户(其中%为可远程连接的地址,%表示所有,
也可写成localhost或者其他可批准链接的地址):

yum-config-manager –disable mysql56-community

输入命令:systemctl enable mysqld

  grant all privileges on *.* ‘账户名’@’%’ identified by ‘密码’ with
grant option;

或者通过修改vim
/etc/yum.repos.d/mysql-community.repo文件,改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0,然后再将5.6源的enabled=0改成enabled=1即可。

输入命令:systemctl daemon-reload

 

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

5.MySQL5.7安装成功之后root帐号会自动生成一个默认密码,通过下面的方式找到root默认密码,然后登录mysql进行修改:

 数据库 5

输入命令:grep’temporary password’/var/log/mysqld.log

第三步:安装mysql数据库

数据库 6

yum install mysql-community-server

输入命令:mysql -u root -p

按照提示完成即可。好了到目前为止mysql安装完成了。

进入mysql命令

    第四部:启动mysql,授权远程用户

数据库 7

先看看常用到的命令:

mysql命令

systemctl start mysqld    #启动mysqld

输入命令:use mysql

systemctl stop mysqld    #停止mysqld

输入命令:set password for’root’@’localhost’=password(‘你想设置的密码’);

systemctl restart mysqld    #重启mysqld

注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR
1819 (HY000): Your password does not satisfy the current policy
requirements错误。

systemctl enable mysqld   #设置开机启动

5.添加远程用户

systemctl status mysqld    #查看 MySQL Server 状态

输入命令:CREATE USER ‘用户名’@’%’ IDENTIFIED BY ‘密码’;

(1) 启动mysql

6.给用户授权(全部权利):

systemctl start mysqld   

GRANT ALL ON *.* TO ‘用户名’@’%’;

(2)登录mysql(如果以前安装过mariadb的,那么我们就直接用root登录,就可以了,如果没有那我们需要密码登录,我们现在说第二种 mysql在完成安装的时候,新版本的Mysql会为root用户创建一个初始密码,需要更改,查看初始密码(只有先启动才能看到初始密码):

7.重启mysql服务

        grep ‘temporary password’ /var/log/mysqld.log

ctrl+c退出MySQL命令模式

 数据库 8

输入命令:service mysql restart

这时候我们会看到一个字符串,这就是我们的初始密码,我们使用初始密码登录:

8.默认配置文件路径:

        mysql –u root –p

配置文件:/etc/my.cnf

登录成功后,你会发现如果想操作数据库的话需要修改用户密码:

日志文件:/var/log//var/log/mysqld.log

修正密码强度校验规则(用于测试环境使用),高版本的mysql在修改密码时会限制简单密码的创建,如果单单是为了测试使用,可以将他的密码检测策略修改下:

服务启动脚本:/usr/lib/systemd/system/mysqld.service

  修改:密码最小长度策略

socket文件:/var/run/mysqld/mysqld.pid

mysql> set global validate_password_length=0;

  修改:密码强度检查等级策略,0/LOW、1/MEDIUM、2/STRONG

mysql> set global validate_password_policy=0;

  修改密码

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

如果忘记了密码或者不想照着输入可以直接重新设置密码,命令:

mysql_secure_installation

根据提示输入2次密码,就设置成功了。注意,在设置过程中,会提示删除是否anonymous用户,是否拒绝root的远程访问,是否删除测试用的数据库等,这些都需要根据自己的实际情况进行选择。最后出现:Thanks
for using MySQL!,设置密码成功了。
改完后重启mysql: /etc/init.d/mysqld restart

(3)给用户授权(远程)

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

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

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

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

(5)远程登录命令

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

输入密码,即可完成登录。

好了,mysql的安装完成了

tomcat的安装:

这个安装就简单多了,下载对应的,并把安装包在指定的文件夹下面解压,启动时需要提前做如下操作:

修改.sh的权限,直接拷贝过来的都没有权限,

chmod 777 *.sh

启动tomcat

sh startup.sh

停止tomcat

sh shutdown.sh

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图