精华内容
下载资源
问答
  • 1.Centos 离线安装mysql5.7.30 1.安装新版mysql前,需将系统自带的mariadb-lib卸载。 rpm -qa|grep mariadb rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64 2.查看该操作系统上是否已经安装了mysql...

    1.Centos 离线安装mysql5.7.32

    1.安装新版mysql前,需将系统自带的mariadb-lib卸载。
        rpm -qa|grep mariadb
        rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
    2.查看该操作系统上是否已经安装了mysql数据库
        rpm -qa | grep mysql
        rpm -ev mysql-community-libs-5.7.32-1.el6.x86_64 --nodeps // 强力删除模式
        查看卸载是否成功 
        rpm -qa | grep mysql
    3.上传压缩包并解压
    (官网下载地址:
    centos7
    https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar
    centos6
    https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.32-1.el6.x86_64.rpm-bundle.tar)
     
    解压后得到如下安装包:
     tar -xvf mysql-5.7.32-1.el6.x86_64.rpm-bundle.tar
     
    4.使用rpm -ivh命令依次进行安装;以下步骤需要root权限。且因包之间的依赖关系,各rpm命令必须按序执行。
        rpm -ivh  mysql-community-common-5.7.32-1.el6.x86_64.rpm
        rpm -ivh  mysql-community-libs-5.7.32-1.el6.x86_64.rpm 
        rpm -ivh  mysql-community-client-5.7.32-1.el6.x86_64.rpm 
        rpm -ivh  mysql-community-server-5.7.32-1.el6.x86_64.rpm 
    安装成功后,也可把安装文件和临时文件删除。
    rm mysql-5.7.32-1.el6.x86_64.rpm-bundle.tar
    5.创建用户和用户组
    groupadd mysql
    useradd -g mysql mysql
    mkdir -p /var/run/mysql 
    mkdir -p /var/log/mysql 
    chown -R mysql:mysql /var/log/mysql 
    chown -R mysql:mysql /var/run/mysql 
    注:/etc/my.cnf中没有basedir路径,需要添加 
    basedir=/usr/local/mysql
    explicit_defaults_for_timestamp=true
    6. 初始化数据库
    // 初始化,指定datadir
    cd /usr/bin/
    chown -R mysql:mysql  /var/lib/mysql
     mysqld --initialize-insecure --user=mysql --datadir=/var/lib/mysql
    // 初始化,执行生会在/var/log/mysqld.log生成随机密码,再去找临时密码
    grep 'temporary password' /var/log/mysqld.log
    
     service mysqld restart 
    // 重启mysql
    7.登录mysql并查看版本号
     mysql -uroot -p 
    8.修改root用户密码:
     UPDATE mysql.user SET authentication_string = password('your-password') WHERE host = 'localhost' AND user = 'root';
    
    
    

    2.安全设置

    2.1安装密码校验插件

    查看当前mysql安装的插件信息
    mysql> show plugins;
    查看插件位置
    mysql>show variables like 'plugin_dir';
    
    vi /etc/my.cnf
    # 插件位置
    plugin_dir=/usr/local/mysql/lib/plugin 
    plugin_load = "rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"
    
    #取消验证
    set global validate_password_policy=0;
    set global validate_password_length=1;
    
    #设置远程连接
    grant all privileges on *.* to 'user'@'%' identified by '123456789' with grant option;
    
    #添加用户名和密码
    CREATE USER test@localhost IDENTIFIED BY 'test';
    grant all privileges on test.* to test@% identified by '1234';
    
    # 设置权限
     grant all on 数据库名.* to 用户名;
    //刷新系统权限表
    mysql>flush privileges;
    
    #更换周期要求(90-180天)
    use mysql;
    update user set password_lifetime =180 where user ='user';
    select password_lifetime from  user where user ='root';
    
    #设置用户密码复杂度(数字、大小写字母和特殊字符混合)、最小长度(8位以上)
    set global validate_password_policy=LOW;
    set global validate_password_length =9;
    flush privileges;
    
    alter user user() identified by "123456789";
    
    show variables like '%validate_password%'; 
    查看密码复杂度和最小长度要求
    show variables like 'default_password_lifetime';
    查看密码有效期

     

    展开全文
  • CentOS离线安装MySQL 5.7

    2020-11-27 16:33:44
    //在本地下载 tar 安装包,下载完成后上传到服务器 wget ...//CentOS 7 默认是 mariadb 数据库,安装mysql之前要先卸载 mariadb rpm -qa | grep mari
    • 在本地下载 tar 安装包(其他版本更换链接即可),下载完成后上传到服务器
    wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar
    
    • 解压 tar 包
    tar -xvf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar
    
    • CentOS 7 默认是 mariadb 数据库,安装mysql之前要先卸载 mariadb
    //获取 Mariadb 版本
    rpm -qa | grep mariadb
    
    // Mariadb 有依赖,需强制卸载
    rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64 
    
    • 安装mysql-community-common,此行和以下几行需按顺序安装
    rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm
    
    • 安装mysql-community-libs
    rpm -ivh  mysql-community-libs-5.7.31-1.el7.x86_64.rpm
    
    • 安装mysql-community-client
    rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm
    
    • 查看服务状态
    systemctl status mysqld
    
    • 启动服务
    systemctl start mysqld
    
    • 开机启动
    systemctl enable mysqld
    
    • 查看临时密码
    grep "password" /var/log/mysqld.log
    
    • 使用临时密码(上一步查到的密码,随机的)登录
    mysql -uroot -p3_iQaHKlheu.
    
    • 修改密码
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Test.passwd';
    
    • 退出登录
    mysql> exit
    
    • 用新密码登录
    mysql -uroot -pTest.passwd
    
    • 查看数据库,成功
    mysql> show databases;  
    
    展开全文
  • 安装新版mysql前,需将系统自带的mariadb-lib卸载。 rpm -qa|grep mariadb mariadb-libs-5.5.44-2.el7.centos.x86_64 rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64 2.上传压缩包并解压 已经...

    1 . 安装新版mysql前,需将系统自带的mariadb-lib卸载。

    rpm -qa|grep mariadb
    mariadb-libs-5.5.44-2.el7.centos.x86_64
    rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64

    2.上传压缩包并解压

    已经所有rpm包上传到百度云,下载地址:

    链接:https://pan.baidu.com/s/1EcHodnqKlp0zgrVs0ha79Q 提取码:f5jx

    3 . 使用rpm -ivh命令依次进行安装;以下步骤需要root权限。且因包之间的依赖关系,各rpm命令必须按序执行。

    rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpm 
    rpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpm 
    rpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpm
    rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
    rpm -ivh net-tools-2.0-0.24.20131004git.el7.x86_64.rpm
    rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm
    

     

    如果需要修改默认数据目录,则需要修改my.cnf配置文件(使用默认的数据目录则忽略此命令)

    vim /etc/my.cnf //打开配置文件
    
    datadir=/mnt/disk/mysql/data //修改datadir目录为指定目录
    

    4.初始化数据库。

    // 指定datadir, 执行后会生成~/.mysql_secret密码文件

    mysql_install_db --datadir=/var/lib/mysql //注意目录路径需要和配置文件my.cnf datadir 保持一致

    // 初始化,执行生会在/var/log/mysqld.log生成随机密码

    mysqld --initialize

    5 .创建用户和用户组

    groupadd mysql
    useradd -g mysql -r mysql
    chown mysql:mysql /var/lib/mysql -R
    // 将mysql安装目录赋给mysql
    systemctl start mysqld.service

    6 .修改密码

    由于一开始并不知道密码,先修改配置文件/etc/my.cnf令MySQL跳过登录时的权限检验。加入一行:skip-grant-tables

    重启MySQL:

    systemctl restart mysqld

    免密码登录MySQL:

    mysql -u root -p

    ## 连续敲两下'回车键'

    use mysql;

    修改root用户密码:

     UPDATE user SET authentication_string = password('密码') WHERE host = 'localhost' AND user = 'root';

    最后修改配置文件/etc/my.cnf 删除此前新增那一行skip-grant-tables,并重启MySQL。这一步非常重要,不执行可能导致严重的安全问题。

    #设置开机启动
    systemctl enable mysqld

    创建数据库及用户

    CREATE DATABASE `unitcomcmpdb` CHARACTER SET utf8 COLLATE utf8_general_ci;

    create user 'uni_user'@'%' identified by '密码'; grant create user on *.* to uni_user; grant grant option on *.* to uni_user; grant select,update,delete,insert on mysql.* to uni_user; flush privileges;

      

    转载于:https://www.cnblogs.com/wanghaixing/p/10695102.html

    展开全文
  • Centos 7.6 安装Mysql5.7(离线)标签(空格分隔): mysql安装包下载1,安装新版mysql前,需将系统自带的mariadb-lib卸载[root@VECS00000 ~]# rpm -qa|grep mariadbmariadb-libs-5.5.56-2.el7.x86_64[root@VECS00000 ~]#...

    Centos 7.6 安装Mysql5.7(离线)

    标签(空格分隔): mysql

    安装包下载

    1,安装新版mysql前,需将系统自带的mariadb-lib卸载

    [root@VECS00000 ~]# rpm -qa|grep mariadb

    mariadb-libs-5.5.56-2.el7.x86_64

    [root@VECS00000 ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

    [root@VECS00000 ~]# rpm -qa|grep mariadb

    2,上传并解压安装包mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar

    root@VECS00000:/app/mysql# ll

    total 1037228

    -rw-r--r-- 1 root root 531056640 Sep 7 22:28 mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar

    -rw-r--r-- 1 7155 31415 25365436 Jun 12 14:42 mysql-community-client-5.7.27-1.el7.x86_64.rpm

    -rw-r--r-- 1 7155 31415 281248 Jun 12 14:42 mysql-community-common-5.7.27-1.el7.x86_64.rpm

    -rw-r--r-- 1 7155 31415 3833396 Jun 12 14:42 mysql-community-devel-5.7.27-1.el7.x86_64.rpm

    -rw-r--r-- 1 7155 31415 47074656 Jun 12 14:42 mysql-community-embedded-5.7.27-1.el7.x86_64.rpm

    -rw-r--r-- 1 7155 31415 24079736 Jun 12 14:42 mysql-community-embedded-compat-5.7.27-1.el7.x86_64.rpm

    -rw-r--r-- 1 7155 31415 129991352 Jun 12 14:42 mysql-community-embedded-devel-5.7.27-1.el7.x86_64.rpm

    -rw-r--r-- 1 7155 31415 2272032 Jun 12 14:42 mysql-community-libs-5.7.27-1.el7.x86_64.rpm

    -rw-r--r-- 1 7155 31415 2116432 Jun 12 14:42 mysql-community-libs-compat-5.7.27-1.el7.x86_64.rpm

    -rw-r--r-- 1 7155 31415 173500088 Jun 12 14:43 mysql-community-server-5.7.27-1.el7.x86_64.rpm

    -rw-r--r-- 1 7155 31415 122530756 Jun 12 14:43 mysql-community-test-5.7.27-1.el7.x86_64.rpm

    3,安装mysql

    yum install mysql-community-{server,client,common,libs}-*

    4,安装完毕后配置文件位置。

    从开发者社区下载的RPM包安装内容

    文件位置

    客户端应用与脚本/usr/bin

    mysqld服务器/usr/sbin

    配置文件/etc/my.cnf

    数据文件夹/var/lib/mysql

    错误日志文件对于 RHEL, Oracle Linux, CentOS 或Fedora平台: /var/log/mysqld.log 对于SLES Linux: /var/log/mysql/mysqld.log

    secure_file_priv/var/lib/mysql-files

    SysV的初始化脚本对于 RHEL, Oracle Linux, CentOS 或Fedora平台: /etc/init.d/mysqld 对于SLES Linux: /etc/init.d/mysql

    systemd服务对于 RHEL, Oracle Linux, CentOS 或Fedora平台: mysqld 对于SLES Linux: mysql

    进程号文件/var/run/mysql/mysqld.pid

    Socket/var/lib/mysql/mysql.sock

    Linux密钥环文件夹/var/lib/mysql-keyring

    Unix指南页面/usr/share/man

    头文件/usr/include/mysql

    库/usr/lib/mysql

    Miscellaneous支持文件(例如错误信息、字符集文件)/usr/share/mysql

    安装的同时会在系统上创建了一个名为mysql的用户与名为mysql的组。

    ![image.png-117.9kB][2]

    至此,CentOS 7 安装MySQL 5.7.21结束,像什么添加mysql用户及mysql用户组等操作都是采用.tar.gz这种安装方式才需要设置的,而这里RPM安装包自动把这些都设置好了。

    5,修改mysql 一些配置文件

    1,/etc/my/cnf 中的mysql 数据保存目录等等。log目录。编码等等。

    vim /etc/my.cnf

    datadir=/data1/mysql

    等等。

    6,启动mysql 服务修改初始密码

    systemctl start mysqld

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

    mysql -uroot -p

    登录之后,修改root密码并让其可以远程登录。先降低mysql 密码强度。

    输入密码登陆后执行以下两个命令:

    set global validate_password_policy=0;

    这个命令将密码设置为最低级别的,Mysql的密码级别有三种,0级别,1级别,2级别

    0级别允许是纯数字,1级别必须包含数字和字母,2级别必须数字,大小写字母都包含。

    如果想要密码长度短于8个字符,还要执行以下命令

    set global validate_password_length=4;

    不管你设置 1、2、3、4,最低长度都是 4。

    修改root 密码并让其可以远程登录

    set password=password('你要修改的密码');

    flush privileges;

    grant all privileges on *.* to 'root'@'%' identified by '你的密码' with grant option;

    flush privileges;

    设置开机启动mysql

    systemctl enable mysqld.service

    展开全文
  • 安装新版mysql前,需将系统自带的mariadb-lib卸载。rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64rpm-e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_642.上传压缩包并解压已经所有rpm包上传到...
  • 第一步:下载mysql在Linux终端使用wget命令下载网络资源:(可以先下好)wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz11:检查是否本地已经安装mysqlrpm -qa | grep ...
  • 安装MySQL官方的 Yum Repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-el7-10.noarch.rpm3.安装mysql...
  • 内网centos 离线安装mysql5.7

    千次阅读 2018-10-31 15:43:29
    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 使用scp命令传到内网主机上去 scp mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz root@1...
  • CentOS7.x离线安装Mysql5.7.pdf
  • centos7下离线安装mysql5.7完美教程,可查看我的首页寻找安装资源
  • 通过命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz 1、安装依赖包 libaio-devel-0.3.109-13.el7.x86_64.rpm libaio-0.3.109-13.el7.x86_64.rpm numactl...
  • LINUXLinux操作系统CentOS7.6离线安装MySql5.7 准备好mysql的离线安装文件:MySql官网下载mysql-5.7.25-1.el7.x86_64.rpm-bundle,并复制到/usr/mysql文件夹中。删除CentOS自带的MariaDB:rpm -qa|grep mariadbrpm -...
  • 两种MySQL安装包在CentOS安装MySQL有两种方式:RPM包(推荐).tar.gz包 MySQL常用的两种安装包原生格式的一般就是RPM包,更为通用的就是.tar.gz包,这里我们采用绝大多数使用的RPM包安装方式。因为用yum安装方便,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 605
精华内容 242
关键字:

centos离线安装mysql5.7

mysql 订阅