中标安装之后重启mysql服务

应用MySQL的yum源安装MySQL5.7数据库的措施,yummysql5.7

风流倜傥、安装配备MySQL的yum源

# 安装MySQL的yum源,下边是奥德赛HEL6多种mysql5.6的下载地址:

wget

上边是福特ExplorerHEL6雨后玉兰片mysql5.7的下载地址:

wget

安装yum源。

rpm -ivh mysql57-community-release-el6-8.noarch.rpm

清除缓存

yum clean all

上面几个指令能够顺便学习一下

复制代码 代码如下:
# 安装yum-config-manager
yum install yum-utils -y
# 禁用MySQL5.6的源
yum-config-manager –disable mysql56-community
# 启用MySQL5.7的源
yum-config-manager –enable mysql57-community-dmr
# 用上边包车型大巴授命查看是还是不是配备不错
yum repolist enabled | grep mysql

二、yum安装MySQL5.7

本次安装的版本是5.7.14,测验景况上原来有5.1.73本子,是晋级安装.

yum install mysql

4503.com 1

三、早先化并运维MySQL

service mysqld start

直白开发银行服务会报错,如下:

[[email protected]
lib]# service mysqld start

MySQL Daemon failed to start.

正在起步 mysqld: [失败]

缓慢解决方式:新本子必要先开端化mysql。

初始化mysql

复制代码 代码如下:
# mysqld –initialize –user=mysql –datadir=/var/lib/mysql

或者

复制代码 代码如下:
# mysqld –initialize-insecure –user=mysql –datadir=/var/lib/mysql

其它,当您是以mysql的账户登陆并试行顺序的景色下,你能够将–user选项从命令中去掉。

通过法定文书档案我们得以理解,借使本人是root身份登入Linux系
统,可以举办:mysqld –initialize –user=mysql大概mysqld
–initialize-insecure
–user=mysql。假使本身是以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。

本人起始化进度中遇见报错如下:

[ERROR] –initialize specified but the data directory has files in it.
Aborting.
[ERROR] Aborting

消除措施:

复制代码 代码如下:
rm -rf /var/lib/mysql/*

缘由深入分析:

mysqld服务会检查数据目录是不是存在,如下:
如果数量目录不设有,mysqld则会创设它。
假若数额目录存在,且不是空目录(即包括有文件或子目录),mysqld会展现一条错误音讯并暂停:
[ERROR] –initialize specified but the data directory exists.
Aborting.
赶过这种景色,就将数据目录删除或重命名后,重新再试三回。

一句话来说: 先导化在此以前,先检查一下数据目录是或不是存在,试行命令:ls -l
/var/lib|grep mysql。若有,则实行命令:

rm -rf /var/lib/mysql,将其删除;

还是试行命令:mv /var/lib/mysql
/var/lib/newname,将其重命名称为newname,就能够了。
再一次施行伊始化命令,成功实践.

[Note] A temporary password is generated for
[email protected]4503.com,:
ihey0gFhTT;f

纪事开始化生成的偶然的root密码,登入时会用到

初阶化达成之后,直接开发银行service mysqld start

四、连接MySQL并修正密码

伊始化时会生成一个有的时候的root密码,且登入之后必需先改密码,然后才干举办命令.

复制代码 代码如下:
mysql -uroot -p 有时密码

报到之后,假若不马上改密码,推行命令时报如下错误:

mysql> show databases ;

ERROR 1820 (HY000): You must reset your password using ALTER USER
statement before executing this statement.

改革密码: set
password=password(‘[email protected]’);

或者:

复制代码 代码如下:
alter user ‘root’@’localhost’ identified by
‘[email protected]’;

重复实践成功.

从官方文书档案中大家询问到要用ALTER
USEMurano语句能够修改密码。登入MySQL后,推行语句:

复制代码 代码如下:
alter user ‘root’@’localhost’ identified by
‘[email protected]’;

就将root账户的密码改革为[email protected]了。

MySQL对客户密码安全性有所拉长,所以设置的密码必得带有有数字,大写字母,小写字母,特殊符号,假设你设置的密码过于简短,会唤醒:

ERROR 1819 (HY000): Your password does NOT satisfy the CURRENT policy
requirements。

如上所述是小编给大家介绍的利用MySQL的yum源安装MySQL5.7数据库的章程,希望对大家享有助于,若是大家有其余疑问请给小编留言,小编会及时过来大家的。在那也特别谢谢大家对帮客之家网址的支撑!

风流倜傥、安装配置MySQL的yum源 #
安装MySQL的yum源,上面是揽胜极光HEL6俯拾皆已mysql5.6的下载地址: wget htt…

yum remove 软件名称

# yum list installed | grep mysql

搞定!

mysql在安装到位后mysql.user表中有多少个顾客,建议清除除root以外的别的顾客,保险安全和不要求的bug

# mysql -u root
  mysql> set password for 'root'@'localhost' = password('666');
  mysql> exit

若存在删除:

 # service mysqld restart