zoukankan      html  css  js  c++  java
  • CentOS7 安装mysql8

    一、下载mysql

        1.1:在mysql官方网站下载 mysql linux版本

    下载地址https://dev.mysql.com/downloads/mysql/

    选择:

    1.2 root 用户登录修改host

      执行命令:vi /etc/hosts

     

    1.3、创建mysql 安装包的上传目录

                 执行:mkdir -p/usr/soft

                 给文件夹赋权限:chmod –R 777 /usr/soft

    1.4、上传已下载的mysql安装包到 /usr/soft目录下

    1.5、解压mysql 包到指定目录

                执行命令:tar -xvf /usr/soft/mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar -C  /usr/soft

    1.6、删除系统自带的mysql

          1.6.1、查看系统已安装的mysql,执行命令:

                    rpm -qa | grep mysql

                    如果只显示:[root@webhost/]# 则

                    使用命令:find /-name mysql

                    系统显示:

                

                然后执行以下命令删除mysql:

                rm -rf /usr/lib64/mysql

                rm -rf /usr/share/mysql

                rm -rf /etc/selinux/targeted/active/modules/100/mysql

                如果显示:

                

                则执行:

                rpm -aq | grep mysql| xargs rpm -e –nodeps  删除掉系统所有的mysql

     1.7、删除mariadb

                   执行命令:# yum removemariadb*(过程中提示是否继续,选y 继续)

        

    1.7 创建mysql 组和mysql用户执行以下命令:

            groupadd mysql  #添加mysql组

            useradd  -g mysql mysql  #创建mysql用户并指定mysql用户所在的组。

            id mysql 查看mysql 当前状态

            

            Mysql账号添加密码:

            passwd mysql

            改变mysql目录的拥有者执行命令:

            chown mysql:mysql /usr/local/mysql (需创建mysql的安装包目录,并复制之前解压出的mysql到该(/use/local/mysql)目录下)

    1.8、安装mysql,一下包必须按照顺序安装:

            mysql-community-common-8.0.11-1.el7.x86_64.rpm

            mysql-community-libs-8.0.11-1.el7.x86_64.rpm

            mysql-community-client-8.0.11-1.el7.x86_64.rpm

            mysql-community-server-8.0.11-1.el7.x86_64.rpm

                              执行安装命令:

            rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm

            rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm

            rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm

            rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm

            安装完成后执行命令:mysqld--initialize --user=mysql

            查看MySQL随机密码执行命令:cat/var/log/mysqld.log

        

            启动MySQL 服务:service mysqld start

            登陆mysql:mysql -u root –p

            修改root密码:alter user 'root'@'localhost'identified by 'root'

            修改完成后执行:exit 退出;

    1.9 关闭防护墙

             查看防火墙是否在运行:firewall-cmd –state

             如果显示:running表示防火墙在运行

             关闭:systemctlstop firewalld.service

             禁用防火墙:systemctl disable firewalld.service

             查看防火墙状态:firewall-cmd –state 显示

            not running

    2.0、远程登陆解决方法

              远程登陆如果报:Host'xxx' is not allowed to connect to this MySQL server

              则执行以下命令:

              mysql-u root –p

                mysql> use mysql;

            select host,user from user;

            

            更改root的host 为 %

            执行:mysql> update user set host='%' where user='root';

            mysql>  FLUSH PRIVILEGES;

                修改完成后登陆如果报:

                   登陆mysql :mysql -uroot –p

                   按照顺序执行:

                    ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORDEXPIRE NEVER;#修改加密规则

                    ALTER USER 'root'@'%' IDENTIFIED WITHmysql_native_password BY 'password'; #更新一下用户的密码

                    alter user 'root'@'%' identified by ‘123qab’;#修改密码

                    FLUSH PRIVILEGES; #刷新权限

                    exit;退出

                    重启mysql 服务:service mysqld restart
  • 相关阅读:
    Selenium2+python自动化71-多个浏览器之间的切换【转载】
    Selenium2+python自动化70-unittest之跳过用例(skip)【转载】
    Selenium2+python自动化69-PhantomJS使用【转载】
    页面跳转(页面从哪儿来回哪儿去)
    请求报错总结
    datetimepicker.js 使用笔记
    兼容性记录
    submit()提交表单时,显示警示框
    将时间戳转换为时间
    css精简命名
  • 原文地址:https://www.cnblogs.com/xinting/p/12536154.html
Copyright © 2011-2022 走看看