Linux学习5-安装mysql
前言
今天我们来学习一下如何在Linux下安装mysql
一:准备安装包
可以从https://downloads.mysql.com/archives/community/官方网站下载最新版本,本次安装的版本是mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar
二:安装mysql步骤
(1)创建文件mysql,复制mysql包到/mysql
(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表示显示进度
(5)直接安装mysql的client时,会提示需要common的依赖包,所以先装common。
rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm

(6)再根据提示,需要安装第一个lib依赖包
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;

Linux学习5-安装mysql的更多相关文章
- linux下如何安装mysql和redis
linux下如何安装mysql(mariadb) linux下如何安装软件? 1. yum安装软件也得注意,一个是配置yum源 1.我们当前的是阿里云的yum源(下载速度特别快) 通过 yum ins ...
- MySQL 8.x 新版本特性赶紧学!!Linux 服务器上安装 MySQL 8.x
我是陈皮,一个在互联网 Coding 的 ITer,微信搜索「陈皮的JavaLib」第一时间阅读最新文章,回复[资料],即可获得我精心整理的技术资料,电子书籍,一线大厂面试资料和优秀简历模板. 引言 ...
- Linux下yum安装MySQL
写这篇文章的原因是:在刚开始使用Linux操作系统时想要搭建LAMP环境,于是开始在Google和百度上各种寻找资料,碰到了不是很多的问题后,我决定写这篇文章总结一下在Linux下yum安装MySQL ...
- 在Linux机器上安装MySQL
在Linux机器上安装MySQL,仔细认真些就没有问题. CentOS 7下MySQL 5.7安装.配置与应用_数据库技术_Linux公社-Linux系统门户网站 搞不定的话,直接删掉这个MySQL, ...
- Windows10系统的Linux子系统中安装MySQL数据库心得
后端开发童鞋们, 自己开发机用的是Windows系统电脑(台式机或笔记本), 而开发的程序和使用的数据库等要运行在Linux服务器上, 这种情况有木有? 提前声明: 本文并不讨论操作系统的比较, 以及 ...
- Linux中在线安装Mysql和修改密码设置服务启动
一.说明:本文教大家在linux下在线安装mysql.网上的很多文章写的太乱,我们只取操作最方便的在线安装方式.本文以Centos为例. 二.安装过程. 1.安装客户端和服务端: (1)检查是否已经安 ...
- 在linux系统下安装mysql详解,以及远程调用连接不上mysql的解决方法。
步骤: 1)查看CentOS自带的mysql 输入 rpm -qa | grep mysql 2)将自带的mysql卸载 3)上传Mysql的安装包到linux 4)安装mysql的依赖(不是必须) ...
- Linux/UNIX 上安装 MySQL
Linux/UNIX 上安装 MySQL Linux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址: MySQL - MySQL服务器.你需要该选项,除非你只想连 ...
- linux系统中安装MySQL
linux系统中安装MySQL 检查原来linux系统中安装的版本 rpm -qa | grep mysql 将其卸载掉 以 mysql-libs-5.1.71-1.el6.x86_64 版本为例 r ...
- linux源码安装mysql,shell编程学习,ubuntu
一.mysql安装 以源码安装的方式编译和安装Mysql 5.6. 1.卸载旧版本 rpm -qa | grep mysql 检查是否有旧版本 查询结果:mysql-libs-5.1.73-7.el6 ...
随机推荐
- logstash nested内嵌字段 field protobuf解码 codec 的解决办法
logstash nested内嵌字段 field protobuf解码 codec 的解决办法 主要需求 logstash-codec 下https://www.elastic.co/guide/e ...
- linux进程(二)
信号管理进程使用kill命令发送信号与进程通信定义守护进程的角色结束用户会话的进程 kill,killall,pgrep,pkill 对于进程的正常关闭的理解正常关闭程序的方法systemctl st ...
- Java集合源码剖析——ArrayList源码剖析
ArrayList简介 ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存. ArrayList不是线程安全的,只能用在单线程环境下,多线 ...
- 初始化方法,init,构造器
1.继承于NSObject class student: NSObject { var name : String? var age : Int = var friend : Int = init(n ...
- 总结oracle18.3c-centos7-安装
官网下载对应名字rpm包 oracle-database-ee-18c-1.0-1.x86_64.rpm下载依赖包 除非已有依赖 否则会报缺少依赖错误 1 curl -o oracle-databas ...
- C#结构体的使用
C#结构体的使用 结构体:相当于是我们自己定义的一种复杂的类型. 常见简单类型:int... double float bool char string 常见复杂类型:DateTime 数组类型 生活 ...
- iOS高仿微信悬浮窗、忍者小猪游戏、音乐播放器、支付宝、今日头条布局滚动效果等源码
iOS精选源码 iOS WKWebView的使用源码 模仿apple music 小播放器的交互实现 高仿微信的悬浮小窗口 iOS仿支付宝首页效果 [swift]仿微信悬浮窗 类似于今日头条,网易新闻 ...
- mysql--sql_mode报错整理
1.在5.7版本以上mysql中使用group by语句进行分组时, 如果select的字段 , 不是完全对应的group by后面的字段 , 有其他字段 , 那么就会报这个错误 ERROR 1055 ...
- 全文检索ElasticSearch的简单使用笔记
工具:kibana GET _search { "query": { "match_all": {} } } #创建索引结构 PUT sku { "m ...
- mysql中事务的并发问题与隔离级别
回归一下事务的四大特性ACID 1.原子性(Atomicity) 事务开始后所有操作,要么全部做完,要么全部不做.事务是一个不可分割的整体.事务在执行过程中出错,会回滚到事务开始之前的状态,以此来保证 ...