linux安装mysql

 linux中安装MySQL:(整体感受)
     前中期阶段:之前也有接触过安装过,就是那种很顺利的成功了。(我承认了,旁边有大佬指点)所以信心满满的来玩玩mysql,
         应该是一件很简单的事情的哦。然后就轻装上阵,前期确实没有什么难度吧(就是安装mysql,指定路径、修改名字、删除系统自带数据库等)
         做起来都是得心应手的感觉的。在这块时间成本很少(主要了解几个命令吧,rpm、mv、 mkdir、tar)
     中后期阶段:凭着自己前面安装过,上来就跟着网上流程走哦。一路走到底结果就是,看着网上教程成功了,自己却失败了。自己只有憨憨的看着,脑壳很迷。十万个为什么呀。哈哈哈
         那个时候很明显确实理性的思考、判断。最后时间白花了呗!!!主要在mysql的配置文件、远程配置、防火墙等,遇到问题就各种查吧,很像沙漠里找水一样。很渴望找到自己想要答案。
         估计遇到网上普遍的所有问题了,(下文我会把问题的最佳方案写明、尽量少踩坑吧)。
         最后奉上我安装流程:亲测适合新手哦!!!
             第一阶段:前期的流程一样(安装mysql,指定路径、修改名字、删除系统自带数据库等)
             第二阶段:配置文件放最后修改(尽量不要动配置文件),先做远程配置、修改密码、建立用户、用户组,修改权限、配置防火墙
             第三阶段:在第二阶段一些操作,已经做了配置文件的一部分。根据自己需要再去修改配置文件,不要上来就全部修改了,给后面带来不必要麻烦(除非你是大佬一步到位)
             
 centos7 安装MySQL: 资料还在整理中哦!
     
     centos:三种方式
         解压缩( 模式:解压即安装 )
         rpm手动安装
         yum在线安装
         前景说明:
             yum是高层工具,rpm是低层工具。
             yum与rpm都可以删除已安装的软件,效果一样
             yum的帮助文档,直接yum --help或者yum -h
         
    二、先检查系统是否装有mysql
         1.从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!
             卸载CentOS7系统自带mariadb
             命令:
                 检查是否安装过MySQL
                     rpm -qa | grep mysql  
                 检查是否存在 mariadb 数据库(内置的MySQL数据库),有则强制删除
                     rpm -qa | grep mariadb 
                 强制删除(卸载系统自带的Mariadb)
                     rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 
                 强制删除
                     rpm -e --nodeps mariadb-5.5.68-1.el7.x86_64 

    
    三、安装MySQL步骤:
         1.yum在线安装
             下载MySQL的repo源
                 https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
             安装MySQL源
                 yum localinstall mysql57-community-release-el7-11.noarch.rpm
             检查MySQL源是否安装成功
                 yum repolist enabled | grep "mysql.*-community.*"
            
         2.安装MySQL
              有了MySQL源后安装MySQL
                 yum install mysql-community-server
                 
         3.查看是否安装成功
             yum list installed mysql-*   
             
         4.启动MySQL并检查MySQL运行状态
             systemctl status mysqld
             
         5.获取MySQL默认登录密码,登录MySQL,并修改默认密码
             获取MySQL临时密码:
                 grep 'temporary password' /var/log/mysqld.log
             输入以下命令后,再输入默认登录密码,就能以 root 帐号登录 mysql
                  mysql -u root -p
             在创建数据库或数据表之前,要先用一下命令修改 root 用户的密码
             ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
             PS:MySQL默认的密码复杂度为 MEDIUM,所以新密码至少为8位,并且必须包含大、小写字母、数字和特殊字符
             
         6.授予root用户远程访问权限,并刷新权限使生效
             grant all privileges on *.* to 'root' @'%' identified by 'Mysql@123';     
             第一个*是数据库,可以改成允许访问的数据库名称
             第二个 是数据库的表名称,代表允许访问任意的表
             root代表远程登录使用的用户名,可以自定义
             %代表允许任意ip登录,如果你想指定特定的IP,可以把%替换掉就可以了
             password代表远程登录时使用的密码,可以自定义
             让权限立即生效:flush privileges
             
         7.查询数据库编码格式,确保是 UTF-8
             
          8.开放3306端口号
              firewalld 防火墙(centos-7)运行命令,并重启


    四、安装MySQL时遇到问题
         1.centOS7中启动MySQL数据库提示: Failed to start mysqld.service: Unit not found
         
         2.yum安装mysql5.7报密钥已过期的解决方案
         
         3.navicat连接Linux系统Mysql报错10060
         
         4.linux中安装mysql navicat连接不上MySQL 访问被拒绝
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容