Linux环境——MySQL安装及配置(5.7版本)
数据库安装包下载地址:https://dev.mysql.com/downloads/mysql/
选择适合自己的版本,我的环境是Linux Red Hat Enterprlse Linux (64位),本次安装的是Mysql 5.7版本。
说一下安装中经历的坎坷,开始虚拟机中有默认版本5.1,版本太老,不适用了,然后从网上看教程,需要删除已存在的,好吧,删吧!完事后,正常下载新的版本,当时选择的是最高版本8.0的,下载、安装都完成后,懵逼了,以为和windows上一样,直接在当前文件夹就能找到mysql的安装后的文件,其实并木有,中间找的过程省略,然后碰到和之前的版本冲突、mysql.sock异常、mysqld文件不存在等问题,重新卸载安装,还会出现部分文件(mysql-community-server-8··)删除不了、mysql_install_db文件不存在各种各种,这中间的百度、必应的找方法解决也是很揪心,说了这么多,说一下终极的解决问题之道吧!——卸载干净再重新安装——(是的,我还重启虚拟机,o(╥﹏╥)o)
你可能会问,之前安装的8版本为什么又换到了5.7版本,因为我最新版费劲不知道问题在哪,然后,其实5.7也是够用的,还有就是查看部分博客,最新版好像同低版本不连通。总而言之,换成5.7版本成功了!
查看原有版本:rpm -qa|grep mysql
[root@localhost116 mysql]# rpm -qa|grep mysql
mysql-community-common-5.7.-.el6.x86_64
mysql-community-client-5.7.-.el6.x86_64
mysql-community-libs-compat-5.7.-.el6.x86_64
mysql-community-server-5.7.-.el6.x86_64
mysql-community-libs-5.7.-.el6.x86_64
[root@localhost116 mysql]#
这里可以看到存在mysql,版本是5.7的。看到这里,你决定是否删除原有版本,如果不删除,就跳过;删除的继续~~
- 删除/卸载原有版本:
1、rpm 卸载操作
rpm -ev mysql-community-server-5.7.25-1.el6.x86_64 #rpm -e 后面接卸载的包名,rpm -ev 能看到卸载的详情
rpm -ev --nodeps mysql-community-server-5.7.25-1.el6.x86_64 #可忽略依赖关系进行卸载
这里补充一点,如果部分文件无法删除, 又找不到解决方法,可以试试先把文件重新安装一次,再进行卸载,亲试可用!
2、删除其他相关文件
whereis mysql #查找相关的文件及路径
find / -name mysql #查找相关的文件及路径
rm -rf XXXX #rm -rf 后接要删除的文件路径
- 下载安装新版本:
1、新建mysql文件:
mkdir /usr/local/mysql/ #在/usr/local 路径下新建mysql文件夹
2、下载 【 mysql-5.7.25-1.el6.x86_64.rpm-bundle.tar 】到mysql文件夹中,然后进行解压操作,能得到rpm安装包。
解压命令:
tar -xvf XXX.tar
[root@localhost116 mysql]# ls
mysql-5.7.-.el6.x86_64.rpm-bundle.tar
mysql-community-client-5.7.-.el6.x86_64.rpm
mysql-community-common-5.7.-.el6.x86_64.rpm
mysql-community-devel-5.7.-.el6.x86_64.rpm
mysql-community-embedded-5.7.-.el6.x86_64.rpm
mysql-community-embedded-devel-5.7.-.el6.x86_64.rpm
mysql-community-libs-5.7.-.el6.x86_64.rpm
mysql-community-libs-compat-5.7.-.el6.x86_64.rpm
mysql-community-server-5.7.-.el6.x86_64.rpm
mysql-community-test-5.7.-.el6.x86_64.rpm
[root@localhost116 mysql]#
3、安装rpm文件
rpm -ivh XXX.rpm #安装文件
这里特别注意的是,安装顺序,common——>libs——>libs-compat——>client——>server,其他的看个人需求,正常安装这几个就够了。
4、启动mysql服务
/etc/init.d/mysqld status #查看mysql启动状态 或者使用 service mysqld status
/etc/init.d/mysqld start #启动mysql服务 或者使用 service mysqld start
注意:用法:/etc/init.d/mysqld {start|stop|status|restart|condrestart|try-restart|reload|force-reload},service mysqld 同理。
[root@localhost116 ~]# /etc/init.d/mysqld start
初始化 MySQL 数据库: [确定]
正在启动 mysqld: [确定]
mysql 文件默认会安装到【/var/lib/mysql】中,如下
[root@localhost116 mysql]# ls
auto.cnf ca-key.pem client-key.pem ib_logfile0 #innodb_temp mysql.sock private_key.pem server-key.pem undo_002
binlog. ca.pem ib_buffer_pool ib_logfile1 mysql mysql.sock.lock public_key.pem sys
binlog.index client-cert.pem ibdata1 ibtmp1 mysql.ibd performance_schema server-cert.pem undo_001
[root@localhost116 mysql]#
5、访问
默认密码可以在文件 【/var/log/mysqld.log】 中获取,命令:
tail -100f /var/log/mysqld.log
使用默认密码进行登录即可。安装完成!!
[root@localhost116 ~]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is
Server version: 5.7. MySQL Community Server (GPL) Copyright (c) , , Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
异常:
1、ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
由于是默认密码登录的,操作会提示需要先重置默认密码后才能操作,可以先修改一个复杂的密码过度,如:A1test!123
重置密码命令:
alter user root@'localhost' identified by '新密码';
生效密码及退出:
flush privileges; #修改生效
exit; #退出
2、ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
不符合密码规范,修改密码规范,命令:
set global validate_password_policy=0; #设置全部参数validate_password_policy ,一般默认值是MEDIUM,需要满足密码规范,设置为0后就不需要了。
set global validate_password_length=4; #设置全局参数validate_password_length,一般默认值是8,即最少的密码长度是8,设置为4,即最少的密码长度为4.
————————————————————————————————————————————————————————————————————————————
补充:不删除mysql各个文件的方法,安装新的mysql安装文件,后面加--nodeps --force,如:
rpm -ivh mysql-community-client-5.7.25-1.el6.x86_64.rpm --nodeps --force
Linux环境——MySQL安装及配置(5.7版本)的更多相关文章
- Linux环境——MySQL安装及配置(8.0版本)
虚拟机环境是Linux Red Hat Enterprlse Linux (64位),本次安装的是Mysql 8.0版本. 由于有经验了,所以又弄了台虚拟机练手,承接上一篇博客(https://ww ...
- Linux下MySQL安装和配置
--Linux下MySQL安装和配置 ---------------------------2014/05/18 Linux下MySQL的配置和安装 本文的安装采用 rpm 包安装 1.首先在官网下载 ...
- Linux下MySQL安装及配置
Linux下MySQL安装及配置 安装MySQL Ubuntu系统中,直接使用apt install的方式去安装MySQL的服务端和客户端,MySQL的客户端必须安装,否则无法通过命令连接并操作MyS ...
- linux环境jdk安装及配置
linux环境jdk安装及配置 linux环境jdk安装及配置 1.下载jkd( http://www.oracle.com/technetwork/java/javase/downloads/ind ...
- (3)ElasticSearch在linux环境中安装与配置head插件
1.简介 ElasticSearch-Head跟Kibana一样也是一个针对ElasticSearch集群操作的API的可视化管理工具,它提供了集群管理.数据可视化.增删改查.查询语句等功能,最重要还 ...
- 在Linux环境下安装和配置phpmyadmin
phpmyadmin是一种MySQL的图形化管理工具,该工具允许你在web界面上管理你的mysql数据库,不可谓不方便快捷. 此次安装与配置是在centos 6.4系统下,该系统已部署lnmp环境.关 ...
- Windows环境——MySQL安装及配置
Mysql安装 下载地址:https://dev.mysql.com/downloads/mysql/ 根据个人需求,选择对应的操作系统,进行安装,本次安装的版本为5.7.24版本. 1. 安装完成 ...
- Linux环境GitLab安装与配置
1.背景 近期公司源代码管理工具从svn转向git,因此要在服务器上部署gitlab,总共部署了两台服务器,一台是Ubuntu server 17.04,一台是Centos7.在部署的过程中遇到不少问 ...
- linux 下 mysql安装和配置
最近在学习R语言,看到R与数据库交互这一部分,就自己动手实践了一下,数据库选择的是mysql,主要记录下linux下怎么安装mysql. 网上的很多资料都有相关的文章,这里只是记录下自己安装过程中遇到 ...
随机推荐
- jacoco统计server端功能测试覆盖率
jacoco可以统计,功能测试时,server代码调用的覆盖情况.这里对服务器端的java代码进行统计. 操作步骤如下: 第一步:更改server的启动脚本,使用jacocoagent.jar ...
- Android studio 远程服务调用
https://blog.csdn.net/bond_zhe/article/details/50971021
- linux驱动调试记录
linux驱动调试 linux 目录 /proc 下面可以配置驱动的调试信息,比如给proc目录的自己定制的驱动的一文件设置一个变量,然后驱动程序跟了proc的参数值来配置调试级别.类似于内核调试的级 ...
- studio-3t 配置文件位置
换电脑了,原来的studio-3t的配置 在 C:\Users\用户名\.3T. 将这个目录下的所有文件拷贝到 新电脑里的 相同文件夹,覆盖即可
- Github上36893颗星!这个被称为下一代企业级应用首选技术你学了么?
用一句话概括:这个技术,是JAVA后端框架的龙头老大,执牛耳者.这个技术就是: Spring Boot春靴. Spring Boot到底凭什么成为Java社区最具影响力的项目?说直白点,他爹Spr ...
- 【菜鸟学Python】案例一:汇率换算
汇率换算V1.0 案例描述: 设计一个汇率换算器程序,其功能是将外币换算成人民币,或者相反 案例分析: 分析问题:分析问题的计算部分: 确定问题:将问题划分为输入.处理及输出部分: 设计算法:计算部分 ...
- Android Profiler内存检测
Memory Profiler是Android Profiler中的一个组件,Android Profiler是Android3.0用来替换之前Android Monitor的观察工具,主要用来观察内 ...
- 安装eclipse scala插件
1.安装eclipse插件,依次点击Help->Eclipse Marketplace 2.输入scala,点击go,进行搜索 3,出现了Scala IDE4.7X,点击右下方的Install进 ...
- 北京大学Cousera学习笔记--8-计算导论与C语言基础--C的运算部分
赋值运算符 1.两边类型不同:赋值时要进行类型转换,右边要转换到左边 2.长数赋值短数 最后的部分截断赋值给短数 3.短数赋给长数 数不变 4.符号位赋值 --计算机不区分符号位数字位,直接赋值 表达 ...
- arm浮点运算
首先总结一下计算机中的浮点数的存储. 浮点数的标准是IEEE-754,规定了浮点数的存储都是通过科学计算法来存储的,n2-e的表示. 浮点数首先分为,定浮点(fixed-point)和浮点(float ...