中标安装之后重启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
三、早先化并运维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