linux中安装MySQL:(整体感受)
前中期阶段:之前也有接触过安装过,就是那种很顺利的成功了。(我承认了,旁边有大佬指点)所以信心满满的来玩玩mysql,
应该是一件很简单的事情的哦。然后就轻装上阵,前期确实没有什么难度吧(就是安装mysql,指定路径、修改名字、删除系统自带数据库等)
做起来都是得心应手的感觉的。在这块时间成本很少(主要了解几个命令吧,rpm、mv、 mkdir、tar)
中后期阶段:凭着自己前面安装过,上来就跟着网上流程走哦。一路走到底结果就是,看着网上教程成功了,自己却失败了。自己只有憨憨的看着,脑壳很迷。十万个为什么呀。哈哈哈
那个时候很明显确实理性的思考、判断。最后时间白花了呗!!!主要在mysql的配置文件、远程配置、防火墙等,遇到问题就各种查吧,很像沙漠里找水一样。很渴望找到自己想要答案。
估计遇到网上普遍的所有问题了,(下文我会把问题的最佳方案写明、尽量少踩坑吧)。
最后奉上我安装流程:亲测适合新手哦!!!
第一阶段:前期的流程一样(安装mysql,指定路径、修改名字、删除系统自带数据库等)
第二阶段:配置文件放最后修改(尽量不要动配置文件),先做远程配置、修改密码、建立用户、用户组,修改权限、配置防火墙
第三阶段:在第二阶段一些操作,已经做了配置文件的一部分。根据自己需要再去修改配置文件,不要上来就全部修改了,给后面带来不必要麻烦(除非你是大佬一步到位)
centos7 安装MySQL: 资料还在整理中哦!
centos:三种方式
解压缩( 模式:解压即安装 )
rpm手动安装
yum在线安装
前景说明:
yum是高层工具,rpm是低层工具。
yum与rpm都可以删除已安装的软件,效果一样
yum的帮助文档,直接yum --help或者yum -h
二、先检查系统是否装有mysql
1.从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!
卸载CentOS7系统自带mariadb
命令:
检查是否安装过MySQL
rpm -qa | grep mysql
检查是否存在 mariadb 数据库(内置的MySQL数据库),有则强制删除
rpm -qa | grep mariadb
强制删除(卸载系统自带的Mariadb)
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
强制删除
rpm -e --nodeps mariadb-5.5.68-1.el7.x86_64
三、安装MySQL步骤:
1.yum在线安装
下载MySQL的repo源
https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
安装MySQL源
yum localinstall mysql57-community-release-el7-11.noarch.rpm
检查MySQL源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
2.安装MySQL
有了MySQL源后安装MySQL
yum install mysql-community-server
3.查看是否安装成功
yum list installed mysql-*
4.启动MySQL并检查MySQL运行状态
systemctl status mysqld
5.获取MySQL默认登录密码,登录MySQL,并修改默认密码
获取MySQL临时密码:
grep 'temporary password' /var/log/mysqld.log
输入以下命令后,再输入默认登录密码,就能以 root 帐号登录 mysql
mysql -u root -p
在创建数据库或数据表之前,要先用一下命令修改 root 用户的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
PS:MySQL默认的密码复杂度为 MEDIUM,所以新密码至少为8位,并且必须包含大、小写字母、数字和特殊字符
6.授予root用户远程访问权限,并刷新权限使生效
grant all privileges on *.* to 'root' @'%' identified by 'Mysql@123';
第一个*是数据库,可以改成允许访问的数据库名称
第二个 是数据库的表名称,代表允许访问任意的表
root代表远程登录使用的用户名,可以自定义
%代表允许任意ip登录,如果你想指定特定的IP,可以把%替换掉就可以了
password代表远程登录时使用的密码,可以自定义
让权限立即生效:flush privileges
7.查询数据库编码格式,确保是 UTF-8
8.开放3306端口号
firewalld 防火墙(centos-7)运行命令,并重启
四、安装MySQL时遇到问题
1.centOS7中启动MySQL数据库提示: Failed to start mysqld.service: Unit not found
2.yum安装mysql5.7报密钥已过期的解决方案
3.navicat连接Linux系统Mysql报错10060
4.linux中安装mysql navicat连接不上MySQL 访问被拒绝
linux安装mysql
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 一,Yum安装mysql 1,使用官方的yum源(MySQL Yum Repository) wget http...
- 一:去官网查看最新安装包 https://dev.mysql.com/downloads/repo/yum/ 二:...
- 今天在Linux安装MySQL遇到的问题 我们一般把安装包放在opt目录下,然后进行安装MySQL,MySQL需要...
- 裸辞之后的我,唉,真难呀! 即便身为一个程序员,工作同样都不好找啊,关于其中种种心酸和个人选择,我后边再发文说一下...
- 资料来源:2.5.1 Installing MySQL on Linux Using the MySQL Yum ...