7设置与安排

CentOS6、7安装MySQL5.7全教程

做开垦总得用到多少吧,Linux作为服务器,总得有一个数据库来储存测量检验用的数据,所以啊,这里附上CentOS6、7设置MySQL5.7的教程喔~

用到的工具:CentOs6、7;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

 

Step2. 下载安装所需依赖:

先到https://dev.mysql.com/downloads/repo/yum/下载,依据自个儿Linux版本来采取,举例笔者是Centos6.5,故采用第1个,依次类推:

图片 1

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

 

Step3. 安装信任:

接纳以下命令,注意此命令必要在mysql80-community-release-el6-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

 

 

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

若是运营的结果如下:

# 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修改mysql57的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

 

 

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命令登入,需求输入上一步中的密码。

进去之后进展任何操作都会唤醒E奥迪Q7RO陆风X8 1820 (HY000): You must reset your password using ALTETiguan USEENVISION 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轻便哩,有什么难点请留下你的评头品足喔~

 

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客户生成三个Infiniti制密码,实际不是像往常版本的空密码。
能够安全情势修改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-123456从别的主机连接到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

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...

安装情形:

CentOS 7.x          MySQL5.7

一、配置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版本。

比方要安装5.6本子,将5.7源的enabled=1改成enabled=0,然后再将5.6源的enabled=0改成enabled=1就能够。

图片 4

二、安装MySQL

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

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

转移数据存放目录

# vim  /etc/my.cnf

datadir=/data/mysql

socket=/data/mysql/mysql.sock

若是是以mysql客商登入Linux系统,能够施行 mysqld --initialize 恐怕 mysqld --initialize-insecure

使用 --initialize 选项就是以“私下认可安全方式”来进展安装的(即含有二个随便的root先导密码的变化)。

这种气象下,密码是被标注为过期的,你供给采取二个新的密码。

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

本文由星彩网app下载发布于星彩网app下载,转载请注明出处:7设置与安排

TAG标签: 星彩网app下载
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。