在Linux下的安装mysql-5.7.28 心得总结
mysql-5.7.28 在Linux下的安装教程图解

这篇文章主要介绍了mysql-5.7.28 的Linux安装,本文通过图文并茂的形式给大家介绍的非常详细,具有一定的参考借鉴价值,希望给有需要的朋友能带来帮助,有不对的地方敬请批评指正!
1.官网下载Linux的版 https://dev.mysql.com/downloads/mysql/5.7.html

2.上传tar包到服务器到
/usr/local/src
3. 卸载系统自动的
Mariadb rpm -qa | grep mariadb rpm -e --nodeps
mariadb-libs-5.5.60-1.el7_5.x86_64

4.检查是否有mysql存在
rpm -qa|grep -i mysql
5.查询是否还有mysql的目录
find / -name mysql

6. 解压安装包
tar -zxvf

7. 修改名称:
mv mysql-5.7.28-linux-glibc2.12-x86_64/ mysql-5.7.28
8.检查mysql组和用户是否存在,如无创建
1.cat /etc/group | grep mysql
	2.cat /etc/passwd | grep mysql
	创建mysql组,并创建mysql用户加入mysql组中
1 groupadd mysql
	2 useradd -g mysql mysql
	3 passwd mysql #设置密码

更改所属的组和用户
1 [root@localhost src]# chown -R mysql mysql-5.7.28/
	2 [root@localhost src]# chgrp -R mysql mysql-5.7.28/

9.创建data

10. 删除etc下的my.cnf
rm -rf /etc/my.cnf;创建my.cnf
	[mysql]
设置mysql客户端默认字符集
default-character-set=utf8
	[mysqld]
	skip-name-resolve
	#设置3306端口
	port = 3306
(1)设置mysql的安装目录
basedir=/usr/local/src/mysql-5.7.28
(2)设置mysql数据库的数据的存放目录
datadir=/usr/local/src/mysql-5.7.28/data
(3)允许最大连接数
max_connections=200
(4)服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
(5)创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
	lower_case_table_names=1
	max_allowed_packet=16M
11.安装初始化
bin/mysql_install_db --user=mysql
--basedir=/usr/local/src/mysql-5.7.28/
--datadir=/usr/local/src/mysql-5.7.28/data/

12.重新修改下各个目录的权限
[root@localhost mysql-5.7.28]# chown -R root:root 	/usr/local/src/mysql-5.7.28/
	[root@localhost mysql-5.7.28]# chown -R mysql:mysql 	/usr/local/src/mysql-5.7.28/data/
	启动mysql
/usr/local/src/mysql-5.7.28/bin/mysqld_safe --user=mysql &
[root@localhost bin]# ./mysql -u root -p # 若默认没有密码,直接敲回车就可以
如果不记得密码,vi /etc/my.cnf 在增加:skip-grant-tables 保存并退出(:wq)
重启mysql:service mysqld restart ,然后./mysql -u root -p 直接回车
修改密码:update user set authentication_string=password('123456) where user=‘root’;
1 flush privileges;
	2 quit;

13. 再次修改my.cnf
vi /etc/my.cnf 把刚刚添加的:skip-grant-tables 删除 保存并退出 (:wq)
14. 重启mysql
service mysqld restart ;
./mysql mysql -u root -p 进入

15.若出现这个

1 systemctl stop firewalld.service #关闭防火墙服务
	2 systemctl disable firewalld.service #禁止防火墙开启启动
	3 firewall-cmd --state #检查防火墙状态
	4 service mysqld restart
16.修改权限
1 use mysql;
	2 grant all privileges on . to root@"%" identified by “123456”;
17.若出现报错

1 SET PASSWORD = PASSWORD(‘123456’);
18.连接成功

在Linux下的安装mysql-5.7.28 心得总结的更多相关文章
- Linux下yum安装MySQL
		
写这篇文章的原因是:在刚开始使用Linux操作系统时想要搭建LAMP环境,于是开始在Google和百度上各种寻找资料,碰到了不是很多的问题后,我决定写这篇文章总结一下在Linux下yum安装MySQL ...
 - linux下如何安装mysql和redis
		
linux下如何安装mysql(mariadb) linux下如何安装软件? 1. yum安装软件也得注意,一个是配置yum源 1.我们当前的是阿里云的yum源(下载速度特别快) 通过 yum ins ...
 - Linux 下编译安装MySQL
		
最近在研究Mysql,当然先要把它安装在机器上才行呀.记录下操作,加深记忆,也供以后参考. 准备工作: Linux版本:Redhat Linux 6.4 Mysql版本(安装包):mysql-5.6. ...
 - linux下 yum 安装mysql和卸载
		
1.查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 2.查看有没有安装包: yum list mysql* 3.安装mysql客户端 ...
 - Linux下yum安装MySQL yum安装MySQL指定版本
		
yum安装MySQL 1. 查看有没有安装过 yum list installed MySQL* (有存在要卸载yum remove MySQL*) rpm -qa | grep my ...
 - linux下apt安装mysql导致mysql.user table is damaged
		
笔者在ubuntu下用 apt install mysql-server类似的命令安装mysql, 安装了最新版的mysql5.7,覆盖了操作系统内置的数据库mysql系统库. 最初启动mysql出错 ...
 - 64位linux下rpm安装mysql的5.5.55版本
		
昨天同事开了个阿里云环境,让我帮他安装mysql数据库,本想着很简单的一件事,结果还是折腾了一番.坑很多,一路趟过,一个接一个,只能硬着头皮冲. 首先是下载压缩包,因为采用了rpm安装方式,所以下载的 ...
 - Linux下快速安装Mysql及使用
		
1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: ...
 - Linux下离线安装MySQL
		
Linux下安装mysql 1 检查并卸载已安装mysql 命令:rpm -qa|grep -i mysql 命令:rpm -e --nodeps ‘上个命令后显示的本机已安装mysql依赖’ 如果存 ...
 - Linux下yum安装MysqL数据库
		
1.命令安装mysql # yum install mysql mysql-server mysql-devel -y 最后提示 Complete! 表示安装成功 2.查看是否生成了mysqld服务 ...
 
随机推荐
- docker 和 k8s 调研总结
			
一. docker简介 环境配置 软件开发最大的麻烦事之一,就是环境配置.用户计算机的环境都不相同,你怎么知道自家的软件,能在那些机器跑起来? 用户必须保证两件事:操作系统的设置,各种库和组件的安装. ...
 - 关于 Promise 的一些简单理解
			
一.ES6 中的 Promise 1.JS 如何解决 异步问题? (1)什么是 同步.异步? 同步指的是 需要等待 前一个处理 完成,才会进行 下一个处理. 异步指的是 不需要等待 前一个处理 完成, ...
 - 使用Spring Boot创建docker image
			
目录 简介 传统做法和它的缺点 使用Buildpacks Layered Jars 自定义Layer 简介 在很久很久以前,我们是怎么创建Spring Boot的docker image呢?最最通用的 ...
 - Spring Aop 详解一
			
Aop 是一个编程思想,最初是一个理论,最后落地成了很多的技术实现. 我们写一个系统,都希望尽量少写点儿重复的东西.而很多时候呢,又不得不写一些重复的东西.比如访问某些方法的权限,执行某些方法性能的日 ...
 - canal 整合RabbitMQ
			
环境如下: canal: 1.15-alpha-1 mysql 5.6.49 rabbitmq 3.7.14 Erlang 21.3 canal 安装和启动 见上篇文章 canal快速安装启动 但是 ...
 - go  cap和len区别
			
首先要搞清楚容量和长度的区别: 容量是指底层数组的大小,长度指可以使用的大小 容量的用处在哪?在与当你用 appen d扩展长度时,如果新的长度小于容量,不会更换底层数组,否则,go 会新申请一个底层 ...
 - CentOS7下RabbitMQ服务安装配置 (亲测有效)
			
erlang 21.3 rabbitmq-server 3.7.14 下载地址 链接: https://pan.baidu.com/s/1g_T1Q_6zpyO3AepS0ZPgYQ 提取码: abq ...
 - Python之tuple元组详解
			
元组:有序,一级元素不可以修改.不能被增加或删除(元组是可迭代对象) 一般写法括号内最后面加个英文逗号用来区分: test = (,) test1 = (11,22,) 例: test = (12 ...
 - count=count++
			
count=count++ 的最终值是count =count,没加上1,该是啥是啥 count++ 的最终值是加一的值 注意: count = count ++ + 1 最终还是1
 - 显示器类型对美乐威NDI IP转换器延时影响测试
			
背景 用户在选择用网络传输视频时,传输延迟通常是他们非常关心的数据.集成商在探究如何降低视频传输延时,往往专注于网络本身和视频编码的优化,容易忽略视频解码和播出也是整个视频传输过程中非常重要的环节.本 ...