centos7初上手1-安装mysql数据库美高梅手机登录网站

作者:电脑系统

  安装mysql57-community-release-el7-11.noarch.rpm包

   美高梅手机登录网站 1

yum list installed | grep mysql

  然后再行测量试验telnet,能够旁观出现新的窗口,3306得以健康访问。

   下载mysql,指令:yum install mysql-community-server

安装景况: CentOS7 陆10位

   mysql5.7类别会自动给生成贰个即兴密码,在mysqld.log中,输入指令能够查看的到

   美高梅手机登录网站 2


  1.mysql -u root -p 输入密码登陆mysql

♣配置yum源

给任意IP授权

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
配备种类为UTF-8编码
修改/etc/my.cnf
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'

显示编码  show variables like '%character%';

美高梅手机登录网站 3

image

暗中同意配置文件路线:
布局文件:/etc/my.cnf
日记文件:/var/log//var/log/mysqld.log
劳务运转脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid
打开centos的防火墙3306端口
firewall-cmd --add-port=3306/tcp --permanent
修正密码:
mysql改革密码Your password does not satisfy the current policy requirements
并发那么些主题素材的原故是:密码过于轻松。刚安装的mysql的密码默许强度是最高的,假设想要设置轻巧的密码将要修改validate_password_policy的值,
validate_password_policy有以下取值:
Policy Tests Performed
0 or LOW Length
1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file
万大器晚成要修正这几个值,
1、首先登场录到mysql

美高梅手机登录网站 4

image.png

2、设置安全品级

美高梅手机登录网站 5

image.png

3、暗中认可密码长度为8,能够安装为其它值,最小4位

美高梅手机登录网站 6

image.png

4、设置新密码,刚安装完的mysql必得安装新密码(应该是从5.5版本初步)

美高梅手机登录网站 7

image.png

  随着云服务器的广泛,购入云服务器的诀要越来越低,对三个技师来讲,很三个人会购买意气风发款云服务器。早先买过八年windows服务器(未有啥实际用项,便是为着玩),近来有机遇接触一下linux服务器,选择了系统为centos7的Ali云服务器,上边和我们生机勃勃道来上学一下linux服务器的各样操作(纯新手)。

  启动mysql: service mysqld start

假使早先有安装过mysql,能够使用如下命令举办卸载

  美高梅手机登录网站 8

   美高梅手机登录网站 9

选拔0(LOW),1(MEDIUM),2(STRONG)个中风华正茂种,选用2急需提供密码字典文件

validate_password_policy=0
关闭密码攻略
validate_password = off
重启mysql服务使配置生效
systemctl restart mysqld</pre>
长途授权登陆

   (2)防火墙设置,先查看防火墙状态(这一步看个人要求,建议拉开)

     2.1下载mysql源安装包

yum -y remove mysql-***.****

设置mysql有使用yum在线安装也得以离线安装,这里只提供比较简单在线在线安装格局。
https://dev.mysql.com/downloads/repo/yum/
拉到最上面有下载选项:

美高梅手机登录网站 10

拿到下载路径,进行下载:
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
安装mysql源
yum install mysql57-community-release-el7-11.noarch.rpm
检查mysql源
yum repolist enabled | grep "mysql.-community."

美高梅手机登录网站 11

image

调动mysql源的暗许版本号:(修改对应版本下的enabled就可以) 1启用 0不启用
vim /etc/yum.repos.d/mysql-community.repo
安装mysql服务
yum install mysql-community-server
启动mysql服务
systemctl start mysqld
翻开服务场所
systemctl status mysqld

美高梅手机登录网站 12

image

设置开机运维
systemctl enable mysqld
systemctl daemon-reload
改进root登入密码
mysql第二次运营时,会在/var/log/mysqld.log文件中变化一个root的暂且密码。
grep 'temporary password' /var/log/mysqld.log

美高梅手机登录网站 13

image

登陆体系,改进root密码
[

美高梅手机登录网站 14

复制代码

)

美高梅手机登录网站 15

复制代码

mysql -uroot -p
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
或者
mysql> set password for 'root'@'localhost'=password('MyNewPass4!');
mysql暗许运转了安全战术,假若密码不切合须求会报1819。要求密码必得带有:大小写字母、数字和特殊符号,何况长度必须要难8位
翻开密码战略
show variables like '%password%';

美高梅手机登录网站 16

image

MySQL官方网址密码计策详细表达:http://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_policy
修改密码计策
vi /etc/my.cnf
添加validate_password_policy配置

   好了,不不荒谬迎接大家谈谈。

   后出示如下:

给特定IP授权

GRANT ALL PRIVILEGES ON . TO 'root'@'192.168.1.100' IDENTIFIED BY 'root' WITH GRANT OPTION;

  1.在指令框中数据 rpm -qa|grep mysql,什么都并没有出现,表示并未有安装mysql

   美高梅手机登录网站 17

其它的文书档案都很通晓,作者就说下密码改过,依然引入文书档案:
https://www.cnblogs.com/yoursoul/p/6264059.html
本人不说了,2个内容复制到一齐。

  再度查看是否安装数据库,呈现如下结果表达安装成功。

   输入指令: yum localinstall mysql57-community-release-el5-8.noarch.rpm  

安装版本: mysql5.7本子
参照他事他说加以考查文书档案:https://www.cnblogs.com/zixia/p/8376661.html
依据它下面装,小编没装上,有个指令改进下,在设置mysql时施行命令:
yum -y install mysql-community-server
文书档案原著是 yum install mysql-community-server 未有 -y 那样设置的时候要求手动输入 y来规定。不了然怎么回事,作者选取y了,一贯没下载下文件没装成功。

  首先用xshell连接收centos7,第叁次跻身多少不适应,究竟用windows系统习贯了。

   wget --no-check-certificate 

   美高梅手机登录网站 18

   源代码:设置相比复杂,也急需解决重视难点,但是能够钦点须要的模块和开行有些意义

  美高梅手机登录网站 19

**启动mysql**

  4.是否到那就以为到高枕而卧了,还也可以有坑需求您去扑灭,首先是登录难点,

4.启动mysql

  美高梅手机登录网站 20

**♣配置**编码为utf8**

   登入后修正密码,提醒以下错误

  验证MySQL服务器的情事:   service mysqld status

  美高梅手机登录网站 21

   2.2安装mysql源

  推行命令rpm -ivh mysql57-community-release-el7-11.noarch.rpm

    美高梅手机登录网站 22

  这里必要校订以下安全计策,validate_password_policy默认是1,validate_password_length暗中同意是8(最小是4,写0暗中认可依然4),那是协调测验用的,实际中要么提议强密码

  停止mysql: service mysqld stop

  回车现身xxxx is not allowed to connect to this MySQL server,这些第一是mysql不准远程登陆,供给安装一下

  --------------------mysql指令仿照效法-----------------------------

  美高梅手机登录网站 23

      wget   

  美高梅手机登录网站 24

   二进制包:安装简便,能够无约束接纳购软件版本,没有必要编写翻译,直接初阶化就可以了

  3.奉行安装mysql命令yum install mysql-server,中间会问Is this ok?输入y按回车就能够了

      输入指令后报错,解除方法如下:

  然后地面测验一下服务器的3306端口(windows私下认可未有伸开telnet顾客端,须要和煦张开)

   下载成功后自动安装,如下图:

  名称写二个团结怜爱的,主机填写云服务器公网ip,客商名填root,密码填写建服务器时设置的密码(忘记的话去阿里云上更动)。

  查看mysql相关进度: ps aux | grep mysqld

  个人对linux服务器的垂询,java开辟的主次三大件事apache tomcat mysql(那个掌握或然有误,笔者是.net开拓),入手的率先件是设置mysql数据库。

    再执行

  上面发轫进入正题,安装mysql数据库,首先检查一下服务器上有未有安装mysql数据库,

 

  4.1执行mysql最先化然后运维

   /usr/sbin/mysqld --initialize --user=mysql --datadir=/var/lib/mysql

  美高梅手机登录网站 25

 4.2运维退步,打开MySQL的日记文件,输入指令:

   vim /var/log/mysqld.log

    得到如下报错日志:/tmp未有权限

    美高梅手机登录网站 26

    技术方案(现身错误一定要看日志,手艺针对难点交给施工方案):chmod 777 /tmp

    如下解决:

    美高梅手机登录网站 27

    最后运维成功:

    美高梅手机登录网站 28

5. 改造密码

  mysql安装到位之后,在/var/log/mysqld.log文件中给root生成了四个暗中同意密码。通过上面的艺术找到root暗中同意密码,然后登入mysql进行改造:

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

   美高梅手机登录网站 29

   输入指令  mysql -u root -p  思索登陆

   输入暗中同意密码登陆步入后,输入指令  ALTER USE凯雷德 'root'@'localhost' IDENTIFIED BY '0821';  筹划将root用户的密码设置为0821,结果出错

   注意:mysql5.7暗中认可安装了密码安检插件(validate_password),暗中同意密码检查计谋需求密码必需含有:大小写字母、数字和特殊符号,况且长度不得不难8位。不然会提醒E翼虎RO凯雷德1819 (HY000卡塔尔(قطر‎: Your password does not satisfy the current policy requirements错误,如下图所示:

   美高梅手机登录网站 30

   所以将密码改为切合准则就足以了。

   比如  set password for 'root'@'localhost'=password('MyNewPass4!'); 

   通过msyql境况变量能够查阅密码战术的有关音讯:

   show variables like '%password%';

   美高梅手机登录网站 31

   validate_password_policy:密码攻略,默感到MEDIUM战略 
   validate_password_dictionary_file:密码攻略文件,战术为STRONG才要求 
   validate_password_length:密码起码长度 
   validate_password_mixed_case_count:大小写字符长度,最少1个 
   validate_password_number_count :数字最少1个 
   validate_password_special_char_count:特殊字符起码1个 

6.**导入.sql文件**

** ** 假设现在要在mysql中程导弹入数据库Pr_exam,

  6.1树立数据库:

   mysql> create database pr_myexam;

  6.2步入数据库:

   mysql> use  pr_myexam;

  6.3设置编码:

   mysql> set names utf8;

  如下图:

   美高梅手机登录网站 32

  6.4导入数据库 pr_myexam.sql

   输入你所导入到Centos下的数据库文pr_myexam.sql文件的义务

   mysql>source /data/pr_myexam.sql; 

   pr_myexam.sql文件使用xtfp工具上传出/data文件夹下:

   美高梅手机登录网站 33

 

   接着你会见到显示器上多多查询语句的功成名就,然后就OK了。

   美高梅手机登录网站 34

   退出数据库:mysql > exit;

7.缓存设置

   MySQL配置文件在Windows下叫my.ini,在MySQL的设置根目录下;在Linux下叫my.cnf,该公文位于/etc/my.cnf 。

   注意:大家要订正my.cnf文件下的缓存设置,不然会因为mysql吃内部存款和储蓄器引致奔溃。

   在配备文件my.cnf中,私下认可的Initializing buffer pool, size = 128.0M (要是我们的服务器独有1G内存,何况大家有5个缓冲池,那么Mysql的缓冲池就要占用系统5*128M的深浅)如果您用innodb 这一个值差不离就不足想像啊!

    美高梅手机登录网站 35

8.同意远程登入

   在服务器中登陆mysql后,输入:

   mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

   如下图所示:

   美高梅手机登录网站 36

 

    然后在您的windowPC上的navicat顾客端中新建一个总是,如下配置:

 

    美高梅手机登录网站 37

9.**centos7初上手1-安装mysql数据库美高梅手机登录网站。配置**编码为utf8** 

   第8步成功远程连接mysql后,输入查询语句:

   show variables like '%character%';

   美高梅手机登录网站 38

    开采要求改换mysql的编码,使用xftp工具,张开   /etc/my.cnf 

    美高梅手机登录网站 39

     将my.cnf文件传输到地头转移最后再付出(也得以经过shell命令校正),更正的从头到尾的经过正是充足:

      character-set-server=utf8

     如下图所示: 

     美高梅手机登录网站 40

    最终重启mysql服务就可以。

   校订mysql编码配置后,相像在中间隔navicat中输入查询语句拿到:

    美高梅手机登录网站 41

     假使是在windows情状中改过mysql的编码,则到mysql安装目录的my.ini改革就可以。


centos配置java情状体系:

Linux工具XFTP、Xshell(centos配置java环境  工具篇  总结一)

Linux配置jdk (centos配置java环境  jdk配置篇  总结二)

Linux配置tomcat (centos配置java环境  tomcat配置篇  总结三)

Linux配置mysql (centos配置java环境 mysql配置篇 总结四)

 款待访谈小编的私房才能博客:xuncr.cn或者xuncr.com(讯C网)


 

right|alston&讨论大旨,原创不易,请珍爱原创。

 

   美高梅手机登录网站 42

**♣导入.sql文件**

  美高梅手机登录网站 43

   美高梅手机登录网站 44

  重置密码,提醒不适合密码安全计谋


  美高梅手机登录网站 45

  验证所设置的MySQL版本:   mysql --version

  美高梅手机登录网站 46  

   如下图,下载中

  3.flush privileges;(刷新MySQL的权杖相关表卡塔尔

**♣缓存设置**

  2.update user set host = '%' where user = 'root';

    美高梅手机登录网站 47

  其次如若想远程连接到mysql数据,需求以下两步操作:

3.安装mysql

  美高梅手机登录网站 48

   施工方案:那时候要导入rpm的签订协议音讯就可以(小编的linux版本是centos 5.11)

  步向多个黑框中(未有桌面是还是不是有一点点蒙)。

   报错:Public key for mysql57-community-release-el5-8.noarch.rpm is not installed

  2.下载mysql的repo源wget

    sudo rpm -Uvh mysql57-community-release-el5-8.noarch.rpm

  在/etc/yum.repos.d/文件下会有八个mysql能源包

      因为域名供应商用了自个儿签的证件,lftp 不相信赖它,为了防范中间人抨击,拒绝继续操作。化解办法很简短。只要您能充裕相信您的host,只须要在wget前面加上--no-check-certificate就能够,须要多个证实下载指令而已。所以指令改为:

  美高梅手机登录网站 49

    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

  美高梅手机登录网站 50

2.**配置yum源**

  可以见到Ali云服务器私下认可是关闭防火墙的,並且开机不活动运维,须求加多3306端口,并设置成开机自动运转。

****校勘密码**

  仿照效法地址:

    在MySQL官方网址中下载YUM源rpm安装包:centos7初上手1-安装mysql数据库美高梅手机登录网站。 

  美高梅手机登录网站 51

   rpm安装:此设置方式供给缓慢解决信任包,能够安装钦点软件版本

   美高梅手机登录网站 52

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

  由于centos7接受的是Mariadb,所以推行yum install mysql命令只是更新Mariadb数据库(具体是什么样不懂,小编是安装好数次后搜出来的)

   见到上海体育场所所示表示yum源配置成功

   美高梅手机登录网站 53

**♣允许远程登入(navicat)**

  用Navicat连接一下

**安装mysql**

 

 1.至于Linux系统的软件设置情势有过八种,近来常用是二进制安装,rpm安装,源代码安装,对那三种安装方式都有独特之处和瑕玷,现在将这个安装形式总计如下:

  (1)Ali云服务器安全组织设立置,登录到Ali云后台,点击更加多,选用安全组配置,点击配置准则,增多安全组准绳,首要的步调如下图

      美高梅手机登录网站 54

♣安装的三种方法和比较

   2.3自己商议mysql源是不是安装成功

本文由分分快三计划发布,转载请注明来源

关键词: 日记本 操作系统 centos