-
MySQL教程之linux cenots7安装mysql
1、下载mysql
下载的话先确认好版本。
system:centos7
mysql:5.7
下面的版本自己选择,一般是86位的。
下载好的文件
2、上传到服务器 soft文件夹,终端也进入了soft文件夹
第一种是用xshell上传 $ rz 需要安装 yum install lrzsz -y
第二种是类似ftp上传工具啥的
我用的是bitvise
小巧实用,拖过去就ok了。
3、打开压缩文件
$ tar xvf mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar
4、安装之前卸载以前的版本
[root@localhost soft]# rpm -qa | grep mysql
pcp-pmda-mysql-3.10.6-2.el7.x86_64
[root@localhost soft]# rpm -e --nodeps pcp-pmda-mysql-3.10.6-2.el7.x86_64
[root@localhost soft]# rpm -qa | grep mysql
5、开始安装rpm文件 ,顺序是先安装依赖文件再安装client再安装server
安装过程出现如下错误
就需要删除mariadb-libs
执行删除[root@localhost soft]# yum remove mariadb-libs
删除完毕。
安装第一个依赖
mysql-community-common-5.7.21-1.el7.x86_64.rpm
安装第二个依赖
mysql-community-libs-5.7.21-1.el7.x86_64.rpm
安装客户端
mysql-community-client-5.7.21-1.el7.x86_64.rpm
安装服务端
mysql-community-server-5.7.21-1.el7.x86_64.rpm
6、安装完毕开始查看是否启动
[root@localhost soft]# systemctl status mysqld.service
没有启动。
开始启动服务
[root@localhost soft]# systemctl start mysqld
[root@localhost soft]# systemctl status mysqld
看到颜色很深的地方表示启动ok了。
7、查初始root密码
[root@localhost soft]# cat /var/log/mysqld.log | grep 'password'
冒号后面的那一坨就是密码。
8、进入mysql,开始重新设置密码
如果直接输入mysql不行,重新连接xshell试试,我一开始也一直报错,就是进入不了mysql,很尴尬。
就像这样。我断开连接之后,后面不知道咋的又好了。
[root@localhost ~]# netstat -tulpn
查看mysql运行状态,如果有33006端口表示服务正在运行
--------进入mysql mysql -uroot -p
输入上面的初始密码。
现在还不能做别的操作,先修改初始密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '117949255';
如果遇到这种问题
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
执行
mysql> set global validate_password_policy=0;
mysql> global validate_password_length=1;
再次执行
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '117949255';
ok,密码就改成了后面的了。
可以退出重新登录看看。
mysql> quit
8、设置远程连接
[root@localhost ~]# systemctl restart mysqld 重新启动服务
[root@localhost ~]# GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '117949' WITH GRANT OPTION;
设置远程连接,后面的数字是密码,可以改变。
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
遇到同样的问题同样的解决方法。
设置ok之后,可以连接试试
ok啦。
心得:刚开始安装的时候走了弯路,拿起哥教程就开始搞,高了很久一直报错,后来才发现数据库版本不对,解压之后也没有安装mysql,去花费了大量时间去配置/etc/my.cnf ,到头来还是没有鸟用,哎,开头都错了,怎么搞都是gg。
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式