[linux]centos7.4上安装MySQL-8.0.11【完美安装】
版本声明
centos7.4
MySQL-8.0.11
1.我用的阿里云的虚拟主机,刚从windows换到linux,需要装下常用工具
#安装下sz rz常用到上传下载的命令
yum install -y lrzsz
#安装解压包工具
yum install -y tar
2.检查之前是否安装过mysql
检查是否安装过mysql
rpm -qa | grep mysql 或 rpm -qa|grep -i mysql
如果有的话可以用删除mysql的命令
rpm -e –nodeps 包名 如果提示依赖错误 rpm -ev 包名 --nodeps ,如果提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1 尝试用 rpm -e --noscripts 包名
3.在线安装,如果安装自定义版本,(可以更改下链接中的版本号下载不同的版本~)
wget http://dev.mysql.com/get/Downloads/MySQL-8.0.11/mysql-8.0.11-linux-glibc2.12-x86_64.tar
非在线安装的话,先从官网找到对应的版本,再rz到服务器上解压包安装,或者rpm查看mysql依赖包再用命令安装
mysql下到指定目录后,解压目录
解压
tar -xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar -xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip
4.mysql的环境变量配置
编辑环境配置文件
vi /etc/profile
具体路径根据自己安装的目录
export PATH=$PATH:/usr/local/mysql/bin
改动环境变量后刷新下环境变量配置文件
source /etc/profile
5.解压mysql后,添加用户和组
groupadd mysql
#添加用户mysql到用户组mysql
useradd -g mysql mysql
进入安装mysql软件目录,修改目录拥有者为testcx用户
cd mysql/
chown -R testcx:mysql ./
安装数据库,此处可能出现错误。
./scripts/mysql_install_db --user=testcx
解决办法:
yum install -y perl-Data-Dumper
chown -R root:root ./
chown -R testcx:root data
再执行./scripts/mysql_install_db --user=testcx
6.继续...为写进seriver使用
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
#配置文件,复制到etc下
cp my.cnf /etc/my.cnf
#修改启动脚本
vi /etc/init.d/mysqld 修改下面两个参数
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/mysql
7.启动mysql服务等操作
启动
service mysqld start
重启
service mysqld restart
停止
service mysqld stop
8.第一次登录root,修改密码
# vim /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
skip-grant-tables
wq
重启mysql, service mysqld restart
登录root
mysql -uroot -p mysql 登录root
USE mysql ;
修改密码
UPDATE user SET Password = password ('123pws') WHERE User = 'root' ;
#刷新
flush privileges ;
把etc/my.cnf 加的skip-grant-tables 去掉 再重启
9.先登陆root,在服务器重新创建一个mysql用户 username为创建的用户名 host指定哪个主机可远程访问 所有主机 改成%即可
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
创建好用户授权访问数据库所有的权限 *.*表示哪个库的哪个表 *.*表示所有库和表
9.1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
9.2. FLUSH PRIVILEGES;
编辑/etc/my.cnf指定ip 端口
bind-address=内网ip
port=端口号
wq
重启mysql生效
10.防火墙开放端口,远程可连接到服务器数据库
可参考csdn的一位小伙伴 https://blog.csdn.net/achang21/article/details/52538049
contens7之后的版本已经不用iptables了 用的是firewall
所以老命令可能不好使
先关闭 firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
安装iptables service
yum -y install iptables-services
如果要修改防火墙配置,如增加防火墙端口
vi /etc/sysconfig/iptables
增加规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
保存退出后
systemctl restart iptables.service #重启防火墙使配置生效
ystemctl enable iptables.service #设置防火墙开机启动
*阿里云注意安全策略端口开放
开放下端口
11.本地navicat验证连接
需注意 便宜的阿里腾讯不会有独立的外网ip 都是做的映射。所以服务器配置内网ip 本地用外网ip连接
若有理解错误的地方,请留言哈~
[linux]centos7.4上安装MySQL-8.0.11【完美安装】的更多相关文章
- MySQL 8.0.11(zip)安装及配置
(1)下载MySQL8.0.11: (2)解压zip文件: 我解压到了D:/MySQL/mysql-8.0.11-winx64 (3)配置环境变量: 右键此电脑->属性 高级系统设置 环境变 ...
- Linux 下安装mysql 8.0.11(CentOS 7.4 系统)
CentOS 7 自带MariaDB (前mysql开发工程师开发的,因此与吗,mysql 有很多相似之处) 1.检查卸载自带的MariaDB rpm -qa|grep mariadb //查询出来已 ...
- Windows 上安装 MySQL(8.0.11)
1.接下来我们需要配置下 MySQL 的配置文件 打开刚刚解压的文件夹 C:\web\mysql-8.0.11 ,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息: [m ...
- Centos7.5安装mysql 8.0.11
一.安装前准备 安装采用二进制包方式,软件包8.0.11版本下载地址: https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-linux-gl ...
- CentOS 7 安装MySQL 8.0.11
1. 下载安装包 wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar 下载 ...
- window10下用ZIP压缩包安装 mysql 8.0.11
1.下载地址 https://dev.mysql.com/downloads/mysql/ 2.解压后的文件目录如图,复制到指定的文件目录,如我的 E:\root\mysql-8.0.11-winx6 ...
- Windows系统下安装MySQL 8.0.11数据库
MySQL数据库是常用的数据库之一,而且该数据库开源免费,所以很多公司在使用.本文记录如何在Windows系统下安装MySQL数据库,本次安装的版本号为8.0.11,这个版本是当前的最新版本,据宣传, ...
- win10安装mysql 8.0.11
mysql安装包可到官网下载,地址:https://dev.mysql.com/downloads/mysql 1.首先解压文件包,我这解压到E:\install_work\mysql目录下: 2.发 ...
- Windows 安装 MySQL 8.0.11
下载并解压 从官方网站下载最新安装包 解压到目标安装目录 新建配置文件 在安装目录新建my.ini文件 添加如下内容(需修改为自己的配置) #----------------------------- ...
- 在 CentOS 7.5 64位上使用 yum 安装 MySQL 8.0
前段时间在 CentOS 7.5 64位上安装 MySQL 8.0.查了些资料,在这里记录一下详细的安装和设置步骤. 一.安装 使用yum安装MySQL之前需要先下载对应的.rpm文件,下载方法: 去 ...
随机推荐
- centos实现免密登陆及远程操作
----------------------------**********------------------------------------------------- 免密码登陆 第一步: 执 ...
- P6085-[JSOI2013]吃货JYY【状压dp,欧拉回路】
正题 题目链接:https://www.luogu.com.cn/problem/P6085 题目大意 \(n\)个点的一张无向图,有\(k\)条必走边,\(m\)条其他边,求从\(1\)出发经过必走 ...
- P3180-[HAOI2016]地图【圆方树,莫队,分块】
正题 题目链接:https://www.luogu.com.cn/problem/P3180 题目大意 \(n\)个点\(m\)条边的一个仙人掌,有点权. \(Q\)次询问给出\(op,x,y\),封 ...
- Python3入门系列之-----循环语句(for/while)
前言 for循环在Python中是用的比较多的一种循环方法,小伙伴需要熟练掌握它的使用 本章节将为大家介绍 Python 循环语句的使用.Python 中的循环语句有 for 和 while for循 ...
- python爬虫抓取中国最好大学排名1 清华大学 北京 94.0 100.0 97.70% 清华大学 2 北京大学
import requests from bs4 import BeautifulSoup import bs4.element r=requests.get("http://www.zui ...
- Java程序的执行过程
Java程序的执行过程 编译器将 Java 源代码编译成字节码class文件 类加载到 JVM 里面后,执行引擎把字节码转为可执行代码 执行的过程,再把可执行代码转为机器码,由底层的操作系统完成执行
- SphereEx 登陆 ApacheCon Asia|依托 ShardingSphere 可插拔架构体系打造数据应用完整生态
2021 年 8 月 8 日,ApacheCon 首次亚洲大会于线上正式闭幕.作为久负盛名的开源盛宴,本届 ApacheCon Asia 受到了海内外众多开源领域人士的关注. 作为 Apache 软件 ...
- 浅谈一手MYSQL设计规范
前言: 最近牵头搞一个机场管理集团的项目,发现团队中的成员对于库表设计,有非常多的盲区.所以决定写一篇文章,总结一下最近工作的几年中,常用的一些数据库设计规范和思路. 目的 MySQL数据库与 Ora ...
- 全场景效能平台猪齿鱼常用的前端css实现方案
居中 最常用的height + line-height,以及margin:0 auto的居中方式就不再阐述,以下介绍两种容错性高的实现方案. flex布局实现 猪齿鱼前端日常开发中,我们多以f ...
- 【数据结构与算法Python版学习笔记】递归(Recursion)——定义及应用:分形树、谢尔宾斯基三角、汉诺塔、迷宫
定义 递归是一种解决问题的方法,它把一个问题分解为越来越小的子问题,直到问题的规模小到可以被很简单直接解决. 通常为了达到分解问题的效果,递归过程中要引入一个调用自身的函数. 举例 数列求和 def ...