澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

澳门新萄京官方网站柒并修改伊始root密码,详细

2019-06-08 作者:澳门新萄京官方网站   |   浏览(79)

CentOS6、7安装MySQL5.7全教程

做开拓总得用到数量吧,Linux作为服务器,总得有贰个数据库来囤积测试用的数额,所以呢,这里附上CentOS6、7安装MySQL伍.七的教程喔~

用到的工具:CentOs6、七;Mysql重视包

 

Step1. 翻看已安装的mysql:

# yum list installed | grep mysql
mysql-libs.x86_64       5.1.71-1.el6    @anaconda-CentOS-201311272149.x86_64/6.5

卸载当前mysql:

# yum -y remove mysql-libs.x86_64

 

Step二. 下载安装所需依赖:

先到https://dev.mysql.com/downloads/repo/yum/下载,依据本人Linux版本来选取,比方笔者是Centos陆.伍,故选取第一个,依次类推:

澳门新萄京官方网站 1

将下载的mysql80-community-release-el6-一.noarch.rpm文件上传到Linux服务器中

 

Step3. 设置信赖:

行使以下命令,注意此命令必要在mysql80-community-release-el六-1.noarch.rpm文件的随地目录下进行。

执行进程中会出现Is this ok [y/N]: ,输入y就行了。

# yum localinstall mysql80-community-release-el6-1.noarch.rpm

试行完事后,使用# ls /etc/yum.repos.d命令能够观望多出来了三个文本

# ls /etc/yum.repos.d
mysql-community.repo        mysql-community-source.repo

 

 

Step④. 运行yum repolist enabled | grep mysql查看mysql伍7是或不是可用。

壹旦运营的结果如下:

# yum repolist enabled | grep mysql
mysql-connectors-community           MySQL Connectors Community              59
mysql-tools-community                MySQL Tools Community                   65
mysql80-community                    MySQL 8.0 Community Server              29

则须求利用命令vim /etc/yum.repos.d/mysql-community.repo修改mysql5柒的enabled为1,而任何的版本则设为0.切实如下:

vim /etc/yum.repos.d/mysql-community.repo

修改部分:

......
# Enable to use MySQL 5.7
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
 ......
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

安装完的运营结果为:

# yum repolist enabled | grep mysql
mysql-connectors-community           MySQL Connectors Community              59
mysql-tools-community                MySQL Tools Community                   65
mysql57-community                    MySQL 5.7 Community Server             273

 

 

Step伍. 开端安装:

# yum install mysql-community-server

即使中途出错甘休,一般是因为网速原因,能够重复推行此命令

 

Step六. 安装到位后,运维mysql服务(恐怕首先次会出错,这就再运维三遍~):

# service mysqld start
Initializing MySQL database:  [FAILED]
# service mysqld start
Starting mysqld:  [  OK  ]

 

 

Step七. 查看私下认可root用户的密码:

# cat /var/log/mysqld.log | grep root@localhost
2018-08-29T03:11:26.560863Z 1 [Note] A temporary password is generated for root@localhost: DJ#erA*-p6&?

DJ#erA*-p6&?    即为root用户的开头密码

 

Step八. 使用mysql -uroot -p命令登陆,要求输入上一步中的密码。

进入之后进展其余操作都会提示E大切诺基RO帕杰罗 1820 (HY000): You must reset your password using ALTESportage USE普拉多 statement before executing this statement.那时急需重新设置密码:

mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> set password=password('new_password');
Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql> alter user 'root'@'localhost' password expire never;
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

再脱离mysql,使用新密码重新登入就能够。

 

怎么着,是还是不是hin轻便哩,有啥难题请留下你的研究喔~

 

做开拓总得用到数码吧,Linux作为服务器,总得有二个数据库来存款和储蓄测试用的数量,所以呢,这里附上CentOS陆、7安装MySQL5.七的科目。

CentOS 7.1下rpm安装 MySQL

1. 下载MySQL的repo源

wget

2. 安装mysql57-community-release-el7-8.noarch.rpm包

rpm -ivh mysql57-community-release-el7-8.noarch.rpm –nodeps –force
设置这一个包后,会赢得七个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo
3.安装mysql

yum install mysql-server
4. 启动mysql服务

翻开MySQL服务是或不是已运维
service mysqld status
初始服务
systemctl start mysqld
5. 重置root密码

MySQL5.7会在设置后为root用户生成三个自由密码,而不是像过去版本的空密码。
能够安枕无忧形式修改root登入密码依旧用随便密码登陆修改密码。下边用随机密码格局
MySQL为root用户生成的任性密码通过mysqld.log文件能够查找到:
grep ‘temporary password’ /var/log/mysqld.log
修改root用户密码:(MySQL的密码计策相比较复杂,过于简短的密码会被驳回)
mysql -u root -p
mysql> Enter password: (输入刚才查询到的人身自由密码)
mysql> SET PASSWORD FOR ‘root’@’localhost’= “123”;
mysql> exit
用root新密码登入:
mysql -u root [email protected]#456VMROOT
假诺地方的办法不可能改改能够应用下边安全格局修改root:
关闭服务
systemctl stop mysqld.service
vi /etc/my.cnf
mysqld下边增添skip-grant-tables 保存退出运转服务
systemctl start mysqld.service
mysql -u root 不用密码直接回车
use mysql
update user set authentication_string=password(‘Root-123’) where User=’root’ and Host=’localhost’;
flush privileges;
exit;
vi /etc/my.cnf 把 skip-grant-tables 一句删除保存退出重启mysql服务
systemctl restart mysqld.service
重复登入就能够
mysql -u root -pRoot-123

设若张开操作出现下边包车型地铁提示:
You must reset your password using ALTER USER statement before executing this statement.
就再安装一次密码
set password = password(‘Root-123’);
6. 开放3306端口

允许使用用户名root密码Root-12345陆从别的主机连接到mysql服务器
mysql>grant all on root.* to [email protected]’%’ identified by ‘[email protected]#456VMROOT’;
mysql>FLUSH PRIVILEGES;
mysql>exit;
开启防火墙mysql 3306端口的外表访问
firewall-cmd –zone=public –add-port=3306/tcp –permanent
firewall-cmd –reload

柒.创设MySQL的用户组和用户名

用户能够创立1个专门用来MySQL的用户组和用户名,用于运维和停业MySQL数据库,以及对数据库的一些操作。营造用户组可以使用如下命令:

linux 命令 groupadd mysql //创建mysql组
指令实行完成后用户可以查看/etc/group文件,准确增加用户组后,用户能够在该公文中看到类似于以下的壹行内容:

mysql :x :101:
增添了用户组后,接着应该加上用户。在Linux下增加用户采纳useradd命令。此处,加多2个名叫mysql的用户,使用的下令如下:

useradd -g mysql mysql
该命令用于创制mysql用户,并放置mysql组里。-g参数选项用于钦定三个组名,并将新建的用户拉长到该组,作为该组的二个分子。
原文:

7.1下rpm安装 MySQL 1. 下载MySQL的repo源 wget 2. 安装mysql57-community-release-el7-8.noarch.rpm包 rp...

设置意况:

安装MySQL5.7

CentOS7的yum源中私下认可是mariadb,未有mysql的。为了解决那么些难点,能够经过以下三种艺术:
1.通过yum命令在线安装;
贰.下载离线rpm安装包安装;
三.下载源码编写翻译安装

前几日介绍第1种艺术,也是最有益的:

用到的工具:CentOs六、7;Mysql依赖包

CentOS 7.x          MySQL5.7

1.下载mysql的repo源

[root@localhost local]# wget 澳门新萄京官方网站柒并修改伊始root密码,详细安装教程。https://repo.mysql.com//mysql57-community-release-el7-9.noarch.rpm

Step1. 查看已安装的mysql:

一、配置YUM源

MySQL官网yum源:

澳门新萄京官方网站 2

# wget  

#  yum  -y install  mysql57-community-release-el7-11.noarch.rpm

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

澳门新萄京官方网站 3

你能够修改vim /etc/yum.repos.d/mysql-community.repo源,改动默许安装的mysql版本。

举例要安装伍.6版本,将伍.7源的enabled=一改成enabled=0,然后再将5.陆源的enabled=0改成enabled=1就能够。

澳门新萄京官方网站 4

二.安装下载的rpm包

[root@localhost local]# rpm mysql57-community-release-el7-9.noarch.rpm

# yum list installed | grep mysql
mysql-libs.x86_64    5.1.71-1.el6  @anaconda-CentOS-201311272149.x86_64/6.5

二、安装MySQL

#  yum  -y install mysql-community-server  mysql-community-client

3.yum安装mysql

[root@localhost local]# yum install mysql-server

卸载当前mysql:

三、自定义数据目录,然后运营MySQL

改动数据存放目录

# vim  /etc/my.cnf

datadir=/data/mysql

socket=/data/mysql/mysql.sock

假若是以mysql用户登入Linux系统,能够施行 mysqld --initialize 只怕 mysqld --initialize-insecure

动用 --initialize 选项正是以“暗中同意安全方式”来进展设置的(即含有一个随便的root初阶密码的扭转)。

澳门新萄京官方网站柒并修改伊始root密码,详细安装教程。这种状态下,密码是被阐明为过期的,你供给选择1个新的密码。

选用--initialize-insecure选项,未有root密码生成,如若是那样的话,在服务器投产应用在此以前,你需求立时地为账户内定密码。

行使--initialize会为root账户变动一个即兴的起先密码,大家得以采纳命令:mysql -u root -p,然后输入密码来报到MySQL。

利用--initialize-insecure不会为root账户改变三个自由的初叶密码,我们可以运用命令:mysql -u root --skip-password直接登录MySQL。

# mysqld --initialize-insecure   --datadir=/data/mysql  --user=mysql

# systemctl  start mysqld.service

# ln -s /data/mysql/mysql.sock  /var/lib/mysql

# mysql  -u root    --connect-expired-password   -e  "ALTER USER 'root'@'localhost' IDENTIFIED BY 'XXX';

# systemctl  status mysqld.service

澳门新萄京官方网站 5

4.启动mysql

[root@localhost local]# service mysqld start
或者
[root@localhost local]# systemctl start mysqld.service

*小笔记*
mysql 启动、重启、停止
1.第一种
systemctl start mysqld.service
systemctl restart mysqld.service
systemctl stop mysqld.service
2.第二种
service mysqld start
service mysqld restart
service mysqld stop
# yum -y remove mysql-libs.x86_64 

修改伊始root密码

mysql伍.七.陆之后的版本在起步数据库的时候,会转移密码放到日志文件里,可从从日记获取:

[root@localhost local]# cat /var/log/mysqld.log | grep 'password'
2017-02-08T10:48:53.368640Z 1 [Note] A temporary password is generated for root@localhost: lRym!ofXx6/r

日志的第二条最终那串字符正是开端密码,这里是 lRym!ofXx6/r
应用该密码登入就能够

[root@localhost local]# mysql -uroot -p
Enter password:

报到后输入sql语句发掘

mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

情趣是要修改伊始密码,修章如下(这里密码是Xm12345陆@):

mysql> set password='Xm123456@';
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye

用新密码重新登录就能够,测试能够实践sql语句了,到此修改开首root密码达成。

*为什么设置初始密码一定要有字母有数字和特殊字符啥的*
因为mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。
否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误。
默认要求通过如下命令查看:
mysql> show variables like 'vali%';
 -------------------------------------- -------- 
| Variable_name                        | Value  |
 -------------------------------------- -------- 
| validate_password_check_user_name    | OFF    |
| validate_password_dictionary_file    |        |
| validate_password_length             | 8      |
| validate_password_mixed_case_count   | 1      |
| validate_password_number_count       | 1      |
| validate_password_policy             | MEDIUM |
| validate_password_special_char_count | 1      |
 -------------------------------------- -------- 
7 rows in set (0.01 sec)

Step2. 下载安装所需依赖:

先到这里下载,依照本人Linux版本来选取,比方笔者是Centos陆.伍,故选拔第3个,依次类推:

澳门新萄京官方网站 6

将下载的mysql80-community-release-el6-一.noarch.rpm文件上传到Linux服务器中

Step3. 安装正视:

应用以下命令,注意此命令要求在mysql80-community-release-el陆-壹.noarch.rpm文件的八方目录下举办。

进行进度中会出现Is this ok [y/N]: ,输入y就行了。

# yum localinstall mysql80-community-release-el6-1.noarch.rpm

实行完事后,使用# ls /etc/yum.repos.d命令能够看看多出去了五个公文

# ls /etc/yum.repos.d
mysql-community.repo    mysql-community-source.repo

Step4. 运维yum repolist enabled | grep mysql查看mysql5七是还是不是可用。

借使运维的结果如下:

# yum repolist enabled | grep mysql
mysql-connectors-community      MySQL Connectors Community       59
mysql-tools-community        MySQL Tools Community          65
mysql80-community          MySQL 8.0 Community Server       29

则需求运用命令vim /etc/yum.repos.d/mysql-community.repo修改mysql5柒的enabled为一,而其余的本子则设为0.切实可行如下:

vim /etc/yum.repos.d/mysql-community.repo

修改部分:

......
# Enable to use MySQL 5.7
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
 ......
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

设置完的周转结果为:

# yum repolist enabled | grep mysql
mysql-connectors-community      MySQL Connectors Community       59
mysql-tools-community        MySQL Tools Community          65
mysql57-community          MySQL 5.7 Community Server       273

Step5. 早先设置:

# yum install mysql-community-server

一经中途出错截止,一般是因为网速原因,能够重新试行此命令

Step6. 安装完毕后,运营mysql服务(可能率先次会出错,这就再运营贰回~):

# service mysqld start
Initializing MySQL database: [FAILED]
# service mysqld start
Starting mysqld: [ OK ]

Step7. 查看私下认可root用户的密码:

# cat /var/log/mysqld.log | grep root@localhost
2018-08-29T03:11:26.560863Z 1 [Note] A temporary password is generated for root@localhost: DJ#erA*-p6&?

DJ#erA*-p6&?  即为root用户的上马密码 

Step8. 使用mysql -uroot -p命令登入,须求输入上一步中的密码。

进入之后进行别的操作都会唤醒ELX570RO普拉多 1820 (HY000): You must reset your password using ALTE本田UR-V USE福睿斯 statement before executing this statement.那时急需重新恢复设置密码:

mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> set password=password('new_password');
Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql> alter user 'root'@'localhost' password expire never;
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

再脱离mysql,使用新密码重新登入就能够。

如上正是本文的全体内容,希望对大家的学习抱有帮衬,也指望大家多多帮忙脚本之家。

你或然感兴趣的篇章:

  • centos 6.5下 mysql-community-server. 5.7.18-1.el6安装
  • CentOS 7中源码安装MySQL 5.七.陆 详细教程
  • CentOS6.5 上布置 MySQL5.七.壹柒二进制安装以及多实例配置
  • RedHat陆.5/CentOS6.伍安装Mysql5.7.20的科目详解
  • CentOS陆.五下安装Mysql五.七.18的教程详解
  • Centos陆.伍编写翻译安装mysql 五.7.14详实教程
  • Centos七.三下mysql5.七.1八装置并修改开端密码的章程
  • CentOS MySQL 5.七编写翻译安装步骤详细表达
  • CentOS 7下mysql 五.7安装教程
  • CentOS6.九下mysql 伍.7.1七安装配备方式图像和文字化教育程

本文由澳门新萄京官方网站发布于澳门新萄京官方网站,转载请注明出处:澳门新萄京官方网站柒并修改伊始root密码,详细

关键词: