在Linux下安装MySQL数据库

①下载并上传到/opt/soft(目录是自己创建的)

②解压:
输入:

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


③清空linux自带的数据库(因为centOS自带一个老版本的mariadb-libs与当前mysql包的冲突,故需要先卸载,再安装)
1.查看是否有旧版本的数据库:
输入:

rpm -qa | grep Mysql
rpm -qa | grep mariadb


2.卸载已有的数据库:(卸载会把这个包的依赖包也一起卸载)
输入:

yum -y remove mariadb-libs-5.5.56-2.el7.x86_64


④安装mysql社区版服务包:
输入:

rpm -ixh mysql-community-server-5.7.27-1.el7.x86_64.rpm


有时候发现5个依赖包,需要先安装依赖包
这里发现需要下载2个依赖包,所以先安装依赖包(needed是依赖包的意思)
附加:有时候会发现要安装perl的依赖包
yum -y install perl (此处安装了27个带perl的包,包含3个依赖包)

1.安装mysql-community-common依赖包
输入:

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


2.安装mysql-community-client依赖包
输入:

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


发现这个包依赖于:mysql-community-libs,所以先安装mysql-community-libs依赖 包:

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


见没有需要安装依赖包后
3.再安装mysql-community-client-5.7.27-1.el7.x86_64.rpm包
输入:

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


⑤再次安装mysql社区版服务器包:(mysql-community-server-5.7.27-1.el7.x86_64.rpm)
输入:

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

⑥验证mysql是否安装成功(启动不报错说明成功)
启动mysql服务:

systemctl start mysqld.service


找到临时密码并修改
①查找存放临时密码的文件
输入:

find / -name mysql*log


②查看临时密码
输入:

more /var/log/mysqld.log | grep temp


③输入:

mysql -u root -p vpb4hl

(这里的vpb4hl是上面的临时密码)登录进入到mysql数据库的环境

附加:如果输入临时密码也登录不了
解决:先把mysql设置为无密码登录,修改密码后再设置回来
1.编辑/etc目录下的my.cnf文件:vim /etc/my.cnf
2.在 [mysqld] 这个模块最后一行插入这一语句:skip-grant-tables #忽略mysql权限问题,直接登录

3. 修改后,重启mysql服务,再mysql -u root -p然后回车,直接登录上mysql
4. 执行这条命令刷新

FLUSH PRIVILEGES;

5.授权:

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

6.修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';

7.退出:

quit;

8.到vi /etc/my.cnf 删除skip-grant-tables
9.重启mysql服务,再登录mysql 成功修改密码并登录

④在mysql数据库的环境下:
设置mysql密码策略:

set global validate_password_policy=0;

设置mysql密码长度:

set global validate_password_length=4;

设置密码:

set password=password('1234');

退出:

quit;

或者按键盘 ctrl+z


在Linux下安装MySQL(详细)相关推荐

  1. Linux下安装MySql详细教程

    前言 本文对linux环境下安装Mysql过程进行一个详细记录 一.安装包和环境准备 1.所需安装包 将mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz安装包上传至 ...

  2. 全网史上最详细全面的Linux下安装mysql客户端服务端

    全网史上最详细全面的Linux下安装mysql客户端服务端Linux下安装mysql 1.上传MySQL5.6的tar包 创建目录: mkdir /usr/local/src/mysql5.6 上传: ...

  3. 【已解决】Linux下安装MySQL数据库

    [经验贴]安装环境为:Ubuntu12.04,MySQL5.5.28 在Linux下安装MySQL有三种方式:第一种以rpm的二进制文件分个安装,第二种是自己编译源码后安装,最后一种是以二进制tar. ...

  4. Linux下安装mysql后无法启动的解决方法

    在Linux下安装完mysql后,mysql服务无法启动,总是failer.       这个不是因为mysql安装失败,而是因为启动了SELinux.       进入/etc/selinux/co ...

  5. linux系统中安装jira,linux下安装jira详细步骤

    linux下安装jira详细步骤 2018年11月08日 | 萬仟网科技 | 我要评论 首先从官网下载jdk的安装包,将jdk的安装包上传到虚拟机或者服务器,在./usr/local/目录下面创建一个 ...

  6. 【云服务器部署】---Linux下安装MySQL

    [云服务器部署]---Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意 ...

  7. Linux下安装mysql(2) 及常见问题解决(CentOS)

    Linux下安装mysql(2) 及常见问题解决(CentOS) 参考文章: (1)Linux下安装mysql(2) 及常见问题解决(CentOS) (2)https://www.cnblogs.co ...

  8. linux下安装mysql的方式_linux下安装mysql的两种方式

    linux下安装mysql的两种方式 1 源码安装 1 创建mysql用户: useradd mysql passwd mysql 2 解压缩下载的mysql包: tar -zxvf mysql-5. ...

  9. 大数据互联网架构阶段 Linux下安装mysql启动的常见问题

    Linux下安装mysql启动的常见问题 1.PID file could not be found mysql无法启动ERROR! MySQL is running but PID file cou ...

最新文章

  1. Powershell 如何批量获取文件大小的实现代码
  2. OpenYurt 开源 | 云原生生态周报 Vol. 51
  3. mybatis中使用mysql的模糊查询字符串拼接(like)
  4. rust石头墙几个c4_哪个房间需要清扫 石头扫地机器人T6可能比你还清楚
  5. [react] React组件的构造函数有什么作用?
  6. 在maven项目结构下对于Resources目录下文件的存取
  7. python初学者必背函数_新手必看python vlog 1: 函数
  8. Sicily/1729. Steganography
  9. 服务器网卡的Teaming技术
  10. 三周第二次课(4月3日)
  11. Java多线程(一)多线程基础
  12. 2020年下半年软考中级——软件设计师考试总结感想(已过!!!)
  13. 山西毕业主题研学夏令营
  14. 关于163邮箱,上传附件,本地验证文件大小的问题。
  15. 太一星晨:负载均衡啃不动的骨头交给应用交付
  16. /Volumes/TeXLive2019/install-tl: No binary platform specified/available, quitting.
  17. 计算机wold标题文字加背景,office word文档添加背景图片以及背景颜色来美化枯燥乏味的文字...
  18. Vue2 —— 项目实战(电影网首页的制作) 附源码
  19. pandas——描述性统计方法和时间类型
  20. Mathorcup数学建模竞赛第六届-【妈妈杯】A题:基于模糊综合评价和灰色关联度的淡水养殖池塘水华分析、预测及净化模型(附一等奖获奖论文和matlab代码)

热门文章

  1. 对图书馆如何开展儿童绘本阅读的思考
  2. 怎么用计算机做模型,如何运用ArcScene制作简洁的三维建模
  3. ES6-13【正则方法、修饰符yus、UTF_16编码方式】
  4. MindMapper中的默认样式怎样进行修改
  5. java 句柄数 设置_修改操作系统句柄数和用户进程数
  6. 12306新版抢票之逻辑分析
  7. windows XP系统输入法不见了怎么办?
  8. [转载] 将kg/m^2转化为mm的理解
  9. ORB-SLAM2的源码阅读(十一):LoopClosing类
  10. TensorFlow详细安装入门图文教程!