Linux学习5-安装MySQL5.7

前言

今天咱们来学习一下如何在Linux下安装mysqljava

一:准备安装包mysql

能够从https://downloads.mysql.com/archives/community/官方网站下载最新版本,本次安装的版本是mysql-5.7.24-1.el7.x86_64.rpm-bundle.tarsql

二:安装mysql步骤centos

(1)建立文件mysql,复制mysql包到/mysqlide

(2)centos7系统中默认安装了mariadb,会和mysql冲突,因此,须要先卸载mariadb。学习

yum remove mariadb-libs*

(3 )解压mysql包网站

tar -xvf mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar

(4)安装mysql,# rpm -ivh ***.rpm  #其中i表示安装,v表示显示安装过程,h表示显示进度ui

(5)直接安装mysql的client时,会提示须要common的依赖包,因此先装common。centos7

rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm

 

(6)再根据提示,须要安装第一个lib依赖包spa

rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm

 

(7)再安装第二个lib包

rpm -ivh mysql-community-libs-compat-5.7.24-1.el7.x86_64.rpm

(8)安装client包

 rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm

 

(9)再安装server包

rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm

 

(10)最后安装devel包

rpm -ivh mysql-community-devel-5.7.24-1.el7.x86_64.rpm

(11)安装完毕后,设置空密码启动mysql,进入配置文件

 vi /etc/my.cnf

接下来加入一句代码便可空密码登陆mysql

(12)启动mysql服务。mysql服务的脚本已经安装到了/etc/init.d目录下。

# systemctl start mysqld.service  启动mysql
# service mysqld stop 中止mysql

(13)进入mysql,修改密码:

#mysql -u root 
mysql> use mysql
mysql> update user set password=password("你的新密码") where user="root";
mysql> flush privileges
mysql> quit

 

更新密码出错,报错:ERROR 1054 (42S22): Unknown column 'password' in 'field list'

输入如下命令

mysql>desc user;
mysql>update user set authentication_string=password('你的密码') where user='root';
mysql>flush privileges;
mysql>exit;

(14)最后,重启mysql便可

 

systemctl restart mysqld.service 
mysql -u root -p

 

后续常出现的问题:

 

 

 

 重启后进入mysql后出现如下报错要再次设置密码

 

SET PASSWORD = PASSWORD('你的密码');

 

密码设置太简单会出现密码策略问题异常信息:

 

这样须要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 便可,
输入设值语句 “ set global validate_password_policy=LOW; ”

 

最后,再输入SET PASSWORD = PASSWORD('你的密码');便可

navicat 链接Linux下的Mysql

进入mysql后输入

 

grant all privileges on *.* to root@"%" identified by "mysql密码";
flush privileges;

 

 

相关文章
相关标签/搜索