亚州城ca88手机版_亚洲城官方网站|www.yzc889.com

热门关键词: 亚州城ca88手机版,亚洲城官方网站,www.yzc889.com

【MySQL】MySQL五.七装置与布局

2019-05-25 17:28栏目:亚州城ca88手机版
TAG:

CentOS6、7安装MySQL5.7全教程

做开荒总得用到多少吧,Linux作为服务器,总得有3个数据库来积攒测试用的多少,所以呢,这里附上CentOS6、7装置MySQL5.七的教程喔~

用到的工具:CentOs陆、柒;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版本来接纳,比方自个儿是Centos6.五,故选拔第二个,依次类推:

图片 1

将下载的mysql80-community-release-el6-1.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修改mysql五七的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

 

 

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*-p陆&?    即为root用户的开首密码

 

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

跻身之后张开任何操作都会唤醒E奥德赛RO路虎极光 1820 (HY000): You must reset your password using ALTEOdyssey 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陆、柒装置MySQL五.7的科目。

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密码

MySQL五.七会在设置后为root用户生成1个自由密码,而不是像往常版本的空密码。
能够安全格局修改root登6密码还是用随机密码登6修改密码。上面用随机密码格局
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 330陆端口的外表访问
firewall-cmd –zone=public –add-port=3306/tcp –permanent
firewall-cmd –reload

7.建构MySQL的用户组和用户名

用户能够成立贰个专程用于MySQL的用户组和用户名,用于运维和倒闭MySQL数据库,以及对数据库的一部分操作。营造用户组能够动用如下命令:

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

mysql :x :101:
增多了用户组后,接着应该加上用户。在Linux下增添用户接纳useradd命令。此处,增添八个名称为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...

设置意况:

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

CentOS 7.x          MySQL5.7

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版本。

例如说要设置五.陆版本,将伍.七源的enabled=一改成enabled=0,然后再将伍.陆源的enabled=0改成enabled=一即可。

图片 4

# 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

卸载当前mysql:

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

改变数据存放目录

# vim  /etc/my.cnf

datadir=/data/mysql

socket=/data/mysql/mysql.sock

假定是以mysql用户登入Linux系统,能够进行 mysqld --initialize 恐怕 mysqld --initialize-insecure

选择 --initialize 选项正是以“暗中同意安全情势”来张开安装的(即含有3个自由的root起初密码的扭转)。

这种情形下,密码是被表明为过期的,你须要选拔2个新的密码。

运用--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

# yum -y remove mysql-libs.x86_64 

Step2. 下载安装所需正视:

先到这里下载,根据自个儿Linux版本来选用,比方笔者是Centos陆.伍,故选取第壹个,依次类推:

图片 6

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

版权声明:本文由亚州城ca88手机版_亚洲城官方网站|www.yzc889.com发布于亚州城ca88手机版,转载请注明出处:【MySQL】MySQL五.七装置与布局