版本声明

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【完美安装】的更多相关文章

  1. MySQL 8.0.11(zip)安装及配置

    (1)下载MySQL8.0.11: (2)解压zip文件: 我解压到了D:/MySQL/mysql-8.0.11-winx64 (3)配置环境变量:   右键此电脑->属性 高级系统设置 环境变 ...

  2. Linux 下安装mysql 8.0.11(CentOS 7.4 系统)

    CentOS 7 自带MariaDB (前mysql开发工程师开发的,因此与吗,mysql 有很多相似之处) 1.检查卸载自带的MariaDB rpm -qa|grep mariadb //查询出来已 ...

  3. Windows 上安装 MySQL(8.0.11)

    1.接下来我们需要配置下 MySQL 的配置文件 打开刚刚解压的文件夹 C:\web\mysql-8.0.11 ,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息: [m ...

  4. Centos7.5安装mysql 8.0.11

    一.安装前准备 安装采用二进制包方式,软件包8.0.11版本下载地址: https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-linux-gl ...

  5. 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 下载 ...

  6. window10下用ZIP压缩包安装 mysql 8.0.11

    1.下载地址 https://dev.mysql.com/downloads/mysql/ 2.解压后的文件目录如图,复制到指定的文件目录,如我的 E:\root\mysql-8.0.11-winx6 ...

  7. Windows系统下安装MySQL 8.0.11数据库

    MySQL数据库是常用的数据库之一,而且该数据库开源免费,所以很多公司在使用.本文记录如何在Windows系统下安装MySQL数据库,本次安装的版本号为8.0.11,这个版本是当前的最新版本,据宣传, ...

  8. win10安装mysql 8.0.11

    mysql安装包可到官网下载,地址:https://dev.mysql.com/downloads/mysql 1.首先解压文件包,我这解压到E:\install_work\mysql目录下: 2.发 ...

  9. Windows 安装 MySQL 8.0.11

    下载并解压 从官方网站下载最新安装包 解压到目标安装目录 新建配置文件 在安装目录新建my.ini文件 添加如下内容(需修改为自己的配置) #----------------------------- ...

  10. 在 CentOS 7.5 64位上使用 yum 安装 MySQL 8.0

    前段时间在 CentOS 7.5 64位上安装 MySQL 8.0.查了些资料,在这里记录一下详细的安装和设置步骤. 一.安装 使用yum安装MySQL之前需要先下载对应的.rpm文件,下载方法: 去 ...

随机推荐

  1. 剑指offer计划27(栈与队列困难)---java

    1.1.题目1 剑指 Offer 59 - I. 滑动窗口的最大值 1.2.解法 解题思路:(来自作者bigbeats) 相当于维护一个最大队列(队头元素最大,向队尾非严格递减) 在未形成窗口前,先构 ...

  2. P3307-[SDOI2013]项链【Burnside引理,莫比乌斯反演,特征方程】

    正题 题目链接:https://www.luogu.com.cn/problem/P3307 题目大意 \(n\)个珠子的一个环形项链,每个珠子有三个\(1\sim k\)的整数. 两个珠子不同当且仅 ...

  3. P4643-[国家集训队]阿狸和桃子的游戏【结论】

    正题 题目链接:https://www.luogu.com.cn/problem/P4643 题目大意 给出\(n\)个点\(m\)条边的无向图,两个人轮流选择一个未被选择的点加入点集. 然后每个人的 ...

  4. P4345-[SHOI2015]超能粒子炮·改【Lucas定理,类欧】

    正题 题目链接:https://www.luogu.com.cn/problem/P4345 题目大意 \(T\)组询问,给出\(n,k\)求 \[\sum_{i=0}^{k}\binom{n}{i} ...

  5. python基础知识三——try与except处理异常语句

    try/except介绍 与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错(python作为脚本语言没有编译的环节,在执行过程中对 ...

  6. 【深度学习】softmax回归——原理、one-hot编码、结构和运算、交叉熵损失

    1. softmax回归是分类问题 回归(Regression)是用于预测某个值为"多少"的问题,如房屋的价格.患者住院的天数等. 分类(Classification)不是问&qu ...

  7. WPF进阶技巧和实战08-依赖属性与绑定02

    将元素绑定在一起 数据绑定最简单的形式是:源对象是WPF元素而且源属性是依赖项属性.依赖项属性内置了更改通知支持,当源对象中改变依赖项属性时,会立即更新目标对象的绑定属性. 元素绑定到元素也是经常使用 ...

  8. docker之swarm容器部署及运维

    1.概念 Docker Swarm 是 Docker 的集群管理工具.它将 Docker 主机池转变为单个虚拟 Docker 主机. Docker Swarm 提供了标准的 Docker API,所有 ...

  9. Python技法2:函数参数的进阶用法

    1.关键字参数(positional argument)和位置参数(keyword argument) Python函数的参数根据函数在调用时(注意,不是函数定义时)传参的形式分为关键字参数和位置参数 ...

  10. spring boot log4j2 最佳实践

    为什么选择 log4j2 Log4j2 使用了 LMAX Disruptor 库.在多线程场景中,异步 Logger 的吞吐量比 Log4j 1.x 和 Logback 高 18 倍,延迟低几个数量级 ...