精华内容
下载资源
问答
  • 2022-04-22 19:24:41

    1.下载并安装 yum repostory

    下载:

    wget -i -c  https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

    安装myql:

    yum -y install mysql80-community-release-el7-1.noarch.rpm

    安装mysql服务:

    yum -y install mysql-community-server

    2.配置数据库:

    2.1如果有需要可以设置u不区分大小写(编辑 /etc/my.cnf文件):

    文件中添加如下配置:

    lower_case_table_names=1   // 1:不敏感,0:敏感)

    2.2启动mysql8

    systemctl start  mysqld.service

    2.3查看mysql8运行状态

    systemctl status mysqld.service

    2.4设置密码

    设置密码首先我们要知道root账户的初始密码使用以下命令查看:

    grep "password" /var/log/mysqld.log

     上图箭头中指示的就是初始密码,复制该密码,使用以下命令登录数据库:

    mysql -uroot -p

    注意:这时候用初始密码登录是无法做任何事的,需要先修改初始密码,修改初始密码如果密码不符合规则过于简单是会报错的,如果想设置个简单的密码,那第一次你还是先设置个比较复杂的,设置完以后再修改密码策略,这时候再次修改为简单的密码即可,具体操作如下:

    2.4.1修改一个复杂的密码:

    ALTER USER 'root'@'localhost' IDENTIFIED BY '你的复杂密码';

    2.4.2查看密码策略:

    SHOW VARIABLES LIKE 'validate_password%';

     注意这里mysql8的密码策略是  

    validate_password.policy

    而mysql5的时候密码策略是

    validate_password_policy

    2.4.3修改策略为低级:

    set global validate_password.policy=LOW;

    然后再按照2.4.1命令修改一个简单的密码即可

    3.设置远程访问:

    3.1开放防火墙3306端口

    firewall-cmd --permanent --zone=public --add-port=3306/tcp

    如果防火墙关闭状态,可以先打开

        1>  查看防火墙状态: systemctl status firewalld

         2>开启防火墙:systemctl start firewalld

     开启防火墙以后再执行开放端口命令即可。

    3.2刷新防火墙

    firewall-cmd --reload

    安装到此结束。

    最后:如果你用navicat客户端登录可能会报错,因为密码认证方式不支持,默认是 caching_sha2_password,可以修改 /etc/my.cnf文件改变密码认证方式为  mysql_native_password

    在my.cnf文件的[mysqld]下面加上如下配置:

    default_authentication_plugin=mysql_native_password

    登录mysql

    mysql -u root -p

    查询用户信息:

    select host, user, authentication_string, plugin from user;

     上图中我们能看到相关信息,默认localhost,不支持所有ip访问,我们修改所有ip都允许,则把localhost改为%

    update user set host='%' where user = 'root';

    修改加密规则:

    ALTER USER 'root'@'%' IDENTIFIED BY '登录密码' PASSWORD EXPIRE NEVER;

    更新密码:

    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '登录密码';

    刷新权限:

    flush privileges;

    到此ok!

    更多相关内容
  • 主要介绍了CentOS7.6安装MYSQL8.0的步骤,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 在CentOS安装MySQL

    千次阅读 2022-03-26 18:39:03
    首先下载好rpm离线包,然后解压到CentOS下 放到CentOS下,解压到任意目录下 tar xf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar [root@localhost local]# pwd /usr/local 其中: mysql-community-client 客户端...

    首先下载好rpm离线包,然后解压到CentOS下

    在这里插入图片描述

    放到CentOS下,解压到任意目录下
    在这里插入图片描述

    在这里插入图片描述

    tar xf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar
    
    [root@localhost local]# pwd
    /usr/local
    
    其中: 
    mysql-community-client 客户端 
    mysql-community-devel 开发库 
    mysql-community-common 服务端和客户端的公共文件 
    mysql-community-embedded 嵌入式 
    mysql-community-serve 服务端 
    mysql-community-test 测试组件 
    mysql-community-libs 共享库 
    mysql-community-libs-compat MySQL之前版本的共享兼容库
    

    首先限制mariadb相关软件包,否则mysql不会安装成功

    yum remove mariadb-libs
    

    之后按照顺序安装四个包

    rpm -ivh 
    	mysql-community-common-	5.7.14-1.el7.x86_64.rpm 
    	mysql-community-libs-5.7.14- 1.el7.x86_64.rpm 
    	mysql-community-client-5.7.14-1.el7.x86_64.rpm 
    	mysql-community-server-5.7.14-1.el7.x86_64.rpm
    

    在这里插入图片描述

    四个包安装完成后,启动mysql服务

    systemctl start mysqld 
    systemctl enable mysqld
    

    在这里插入图片描述

    获取随机密码

    grep 'temporary password' /var/log/mysqld.log
    

    在这里插入图片描述

    进入mysql终端后,修改密码

    进入MySQL终端: 
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'; 如果报错,说明密码太短,  MySQL没有认证成功,可以修改	认证规则: 
    set global validate_password_policy=0; 
    set global validate_password_length=1; 
    注意,8.0版本这两个全局属性名称变化为: validate_password.policy和validate_password.length 
    所以修改命令为: 
    set global validate_password.policy=0; 
    set global validate_password.length=1; 
    再次修改就OK了
    

    在这里插入图片描述

    通用二进制安装mysql

    在这里插入图片描述

    先上传离线包,并且解压缩
    给包找好解压的位置

    tar xf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz -C /usr/local
    

    解压完成就是下面图片的样子

    在这里插入图片描述

    创建mysql组和用户

    [root@bogon local]# groupadd mysql -r -g 306
    [root@bogon local]# useradd -r -g mysql -s /bin/false -u 306 mysql
    

    在这里插入图片描述

    为mysql创建软链接

    ln -sv mysql-5.7.30-linux-glibc2.12-x86_64 mysql
    	"mysql" -> "mysql-5.7.30-linux-glibc2.12-x86_64"
    #修改mysql的权限
    chown -R mysql.mysql mysql/*
    

    在这里插入图片描述

    初始化mysql,获取随机密码

    在这里插入图片描述

    查看一下配置文件

     vim /etc/init.d/mysql.server
    

    在这里插入图片描述

    写上这两个配置文件(原配置文件默认没有写)

    启动mysql服务

    systemctl start mysql.server
    

    这个时候启动服务会产生报错,这里报错是因为之前删mariadb的时候没有删干净,mariadb的目录与mysql目录冲突了

    所以修改一下mysql提供主配置文件

    在这里插入图片描述
    修改圈出来的配置文件路径
    之前忘记截图了,所以前两个已经改好了

    #这是后面两个
    log-error=/var/log/mysql.log
    pid-file=/data/mysql/mysql.pid
    

    为mysql提供服务脚本
    在这里插入图片描述

    启动mysql服务,但会报错
    在这里插入图片描述

    所以检查selinux和防火墙有没有关闭

    临时停掉selinux:# setenforce 0
    
    永久关闭selinux:
    
    #vi /etc/sysconfig/selinux
    
    查看防火墙状态:# systemctl  is-active firewalld.service
    
    永久关闭防火墙:# systemctl disable firewalld
    

    在这里插入图片描述

    再次启动mysql服务
    这里也会报错,说未找到命令,但使用绝对路径就可以进去
    在这里插入图片描述

    [root@bogon ~]# /usr/local/mysql/bin/mysql -uroot -p'fAbouq=:W4Lv'
    

    进入之后修改密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
    

    但每次用绝对路径进入很麻烦,所以修改一下
    配置环境变量

    vim /etc/profile.d/mysql.sh
    	export PATH=$PATH:/usr/local/mysql/bin
    这个配置完之后需要重新启动
    #当前生效
    source /etc/profile.d/mysql.sh
    

    在这里插入图片描述
    使用mysql -uroot -p进入就可以了

    在这里插入图片描述

    MySQL体系结构

    !!!mysql各个存储引擎概述:
    innodb存储引擎:
    面向oltp(online transaction processing)、行锁、支持外键、非锁定读、默认采用repeaable级别(可重复读)通过next-keylocking策略避免幻读、插入缓冲、二次写、自适应哈希索引、预读
    myisam存储引擎:
    不支持事务、表锁、全文索引、适合olap(在线分析处理),其中myd:放数据文件,myi:放索引文件
    ndb存储引擎:
    集群存储引擎,share nothing,可提高可用性
    memory存储引擎:
    数据存放在内存中,表锁,并发性能差,默认使用哈希索引
    archive存储引擎:
    只支持insert和select zlib算法压缩1:10,适合存储归档数据如日志等、行锁
    maria存储引擎:
    目的取代myisam、缓存数据和索引、行锁、mvcc

    展开全文
  • centos7.0安装mysql

    2017-10-28 17:59:08
    centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql
  • 1. 添加MySQL Yum源 MySQL官网>DOWNLOADS>MySQL Yum Repository找到合适版本的yum源 $wget ...2. 选择安装版本 修改/etc/yum.repos.d/mysql-community.repo
  • Centos7 yum安装MySQL8

    2019-02-28 10:35:29
    本文档是MySQL官方文档,内容是如何在Centos7环境下用yum工具安装MySQL8。
  • Centos7安装Mysql5.6

    2018-11-24 22:19:08
    CentOS7下安装Mysql5.6,具体教程(含截图,亲测可用/我自己一步步来总结下来的)CentOS7下安装Mysql5.6,具体教程(含截图,亲测可用/我自己一步步来总结下来的)CentOS7下安装Mysql5.6,具体教程(含截图,亲测...
  • 主要为大家详细介绍了centos7安装mysql并jdbc测试教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • CentOS7安装MySQL8.0图文教程
  • 在CentOS安装MySql数据库教程

    千次阅读 2022-03-30 14:39:14
    1.先确认创建的CentOS中是否含有其他软件包 rpm -qa | grep mysqlmysql相关软件包 rpm -e xxx 卸载查询的软件包 问题:出现已另存的警告时,将另存的单独删除,删除语法: rm -f /etc/my.cnf.rpmsave 2.删除...

    一、卸载MYSQL

    1.先确认创建的CentOS中是否含有其他软件包

    rpm -qa | grep mysql 查mysql相关软件包
    rpm -e xxx  卸载查询的软件包
    

    在这里插入图片描述

    问题:出现已另存的警告时,将另存的单独删除,删除语法:
    rm -f /etc/my.cnf.rpmsave
    

    在这里插入图片描述

    2.删除相关的文件和目录

    find / -name mysql 查询文件或目录
    rm -rf xxx 删除相关文件或目录
    

    在这里插入图片描述

    3.清楚rpm缓存

    yum clean all  清理本地缓存
    

    在这里插入图片描述

    二、mysql部署

    1. mysql安装

    1.下载mysql安装源文件
    wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'
    2.安装mysql的yum源文件
    rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
    3.安装mysql
    yum -y install mysql-community-server
    4.启动mysql服务
    systemctl start mysqld
    5.添加MySQL服务到开机启动
    systemctl enable mysqld
    
    问题:安装第三步时报错密钥不匹配
    解决:打开/etc/yum.repos.d/mysql-community.repo,更改对应版本的gpgcheck=0
    

    在这里插入图片描述
    在这里插入图片描述

    2.修改mysql默认的密码

    1. 查看源码安装的MySQL的密码
    grep 'temporary password' /var/log/mysqld.log
    2. 在Linux下登录mysql服务器
    mysql -uroot -p上一步的临时密码,有特殊字符时需采用复制粘贴的方式
    3. 设置mysql数据密码策略
    set global validate_password_policy=0;
    set global validate_password_length=1;
    4. 修改数据库密码
    set password for root@localhost = password('123456')
    

    在这里插入图片描述

    3.修改mysql远程连接的权限

    1. 切换到mysql库
    use mysql;
    2. 查看主机及用户信息3
    select host,user from user;
    3. 赋予任何主机访问数据的权限
    grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
    4. 刷新权限使其生效
    flush privileges;
    

    在这里插入图片描述

    4.验证

    在这里插入图片描述

    展开全文
  • LINUX CentOS7安装MySQL8.0安装教程,高清大图 每一步都很详细,新手必看! 趟过很多坑,这个是遇到的最完美的安装教程,新手一定不要错过;
  • CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。这篇文章主要介绍了centOS7.4 安装 mysql 5.7.26,需要的朋友可以参考下
  • centos7下安装mysql5.7步骤!
  • 因为MySQL的版本是一直升级的,所以很多人按照网络上搜出来的教程来安装,可能并不是你需要的版本,这里我来教大家如何找到最新版的下载地址。 1.把MySQL放入YUM列表 因为Centos7操作系统YUM库列表里默认不再提供...
  • 解决CentOS 7安装mysql后3306端口不通
  • 主要介绍了CentOS7环境下源码安装MySQL5.7的方法,结合实例形式分析了CentoS7环境下MySQL5.7的下载、编译、安装、设置等相关操作技巧,需要的朋友可以参考下
  • centos7下使用mysql安装包安装mysql5.7 - 王牌男人 - 博客园
  • CentOSmysql成功安装

    2017-08-29 15:58:43
    整理的centos下的mysql安装希望能帮到你。
  • centos7安装mysql5.7

    2018-01-10 18:25:11
    本地虚拟机的场合,需要更换yum安装网络地址配置文件CentOS-Base.repo 从阿里云服务器下载一份CentOS-Base.repo文件存到本地
  • centos7安装mysql

    2018-03-13 13:57:41
    centos7安装mysql 亲身实操,百分百成功,安装的是mysql5.7
  • centos6.8下安装mysql

    2018-12-11 16:25:53
    centos6.8下安装mysql,该资源是文档,有详细说明,一步一步做就可以
  • Centos7.5离线安装Mysql8.0.17所需的mysql及其他完整安装包,直接服务器运行即可安装,包含mysql8、percona-xtrabackup、及其他依赖包
  • CENTOS安装MYSQL

    千次阅读 2021-02-01 00:13:26
    原因:CentOS7自带有MariaDB而不是MySQL,MariaDB和MySQL一样也是开元的数据库解决方案:如果必须要安装MySQL,首先必须添加mysql社区repo通过输入命令:sudo rpm -Uvh http://dev.mysql.com/get/mysql-c...

    48304ba5e6f9fe08f3fa1abda7d326ab.png

    1 [root@localhost ~]#yum install mysql-server

    bc5df4b1fa86f248377de087a7dd5637.png

    注意:此处错误提示为安装失败。

    原因:CentOS7自带有MariaDB而不是MySQL,MariaDB和MySQL一样也是开元的数据库

    解决方案:如果必须要安装MySQL,首先必须添加mysql社区repo通过输入命令:sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

    d116d84c9a76afea37034b0b265ab9d3.png

    执行完后,则继续执行:yum install mysql-server

    be0321f5691bbe21cfe7ee2dbeab0d33.png

    2 [root@localhost ~]#yum install mysql-devel

    f9e631b8b20a3941736a3c401ece6de5.png

    到此mysql数据库安装完成了,接下来需要对数据库进行一些简单配置

    5、在/etc/my.cnf 文件中加入默认字符集

    [root@localhost ~]#vim /etc/my.cnf

    acf20a43a32a6ad82062acd2eea2b842.png

    6、启动或关闭mysql服务

    48304ba5e6f9fe08f3fa1abda7d326ab.png

    [root@localhost ~]#service mysqld start --启动mysql

    [root@localhost ~]#service mysqld stop --关闭mysql·

    [root@localhost ~]#lsof -i:3306 --数据库端口是否开启

    54cf3eb9953f3cc403396db622a02929.png

    48304ba5e6f9fe08f3fa1abda7d326ab.png

    7、设置开机启动mysql服务

    [root@localhost ~]# chkconfig --add mysqld

    8、创建root管理员

    mysqladmin -u root password 密码

    9、进入mysql容器中

    mysql -u root -p

    69788183f19bad8fd11f86a7d69bb2fb.png

    9、设置允许远程访问

    开放防火墙的端口号

    mysql增加权限:mysql库中的user表新增一条记录host为“%”,user为“root”。

    use mysql;

    UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;

    4d7cca743f35a7d3112fca33d4351ac2.png

    39f9532c5cca13ac614ae3fe48ff62d5.png

    %表示允许所有的ip访问

    10、开放防火墙端口,允许外部访问

    a、修改防火墙配置

    vi /etc/sysconfig/iptables

    加入:-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT 这段配置,然后进行保存

    36268e1cd2973ef417b5d129d527fa73.png

    iptables基本命令

    systemctl restart iptables.service -- 重启防火墙

    systemctl status iptables.service -- 查看状态

    service iptables save -- 保存规则

    systemctl enable iptables.service -- 设置开机启动

    systemctl start iptables.service -- 开启服务

    注意:如果用的是阿里云服务器,需要配置安全组规则,否则无法访问

    11、测试远程访问

    我用的是SQLyog客户端进行连接,如果弹出该提示框,则表示连接成功!

    887e0240455f45e20e590ab7ef7bf4d3.png

    展开全文
  • CentOS 7 安装 MySQL

    2017-06-27 11:26:58
    CentOS 7 安装 MySQL
  • 安装环境:CentOS7 64位 MINI版,安装MySQL5.7 同一个主机、不同显示器、连接多个键盘鼠标、多用户、多桌面同时操作
  • 在CentOS7下,源码方式安装mysql版本5.7.19,完成主从复制的设置。
  • CentOS安装Mysql8.0图文教程

    千次阅读 2022-04-25 15:57:30
    CentOS通过yum安装Mysql详细图文教程,再进行配置运行Mysql,让外部可以连接访问
  • centos安装mysql 5.7

    千次阅读 2022-03-23 20:36:22
    tar -xvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz 更改文件夹名称 mv mysql-5.7.35-linux-glibc2.12-x86_64 /usr/local/mysql 2.创建mysql用户组和用户并修改权限 groupadd mysql useradd -r -g mysql mysql ...
  • Centos7使用MySQL Yum安装MySQL 5.7。参考文档:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ MySQL Yum存储库下载:http://dev.mysql.com/downloads/repo/yum/
  • CentOS7.4安装mysql5.7

    2018-07-12 09:54:56
    CentOS7.4环境安装MySQL5.7步骤,包括环境准备,依赖包的安装

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 288,001
精华内容 115,200
关键字:

如何在centos安装mysql

mysql 订阅