暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

linux下mysql5.6安装步骤

IT云水客 2021-08-11
470

点击上方蓝字关注我

近期在体验阿里的Polordb,看宣传得挺好的,不过使用的过程中也没有发现特别之处,可能是和我们测试环境数据量小的场景匹配度不高的缘故吧,但是按量付费,最低配置1.5元/小时的扣费看着也挺心疼的,一年下来也不少费用,于是果断动手自建,顺手把步骤记下来以备后用,也供需要的朋友参考。

1

创建安装路径


    mkdir alidata/server/mysql5.6
    复制


    2

    下载安装包至当前路径


      wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
      复制


      3

      解压安装包


        tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
        复制


        4

        进入安装目录


          cd mysql-5.6.33-linux-glibc2.5-x86_64
          复制


          5

          将文件移动到上级目录


            mv * ../
            复制


            6

            删除无用文件夹


              rm -fr mysql-5.6.33-linux-glibc2.5-x86_64
              复制


              7

              移动安装包至别处以后备用


                mv ./mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz  tmp/
                复制


                8

                测试是否能够启动msyql


                  ./scripts/mysql_install_db --user=mysql --datadir=./data/
                  复制


                  9

                  加入自启动目录


                    cp support-files/mysql.server etc/init.d/mysqld
                    复制


                    10

                    为自启动文件赋权


                      chmod 755 etc/init.d/mysqld
                      复制


                      11

                      配置文件拷贝到系统目录


                        cp support-files/my-default.cnf etc/my.cnf
                        复制


                        12

                        编辑启动文件(主要是两个路径)


                          vi etc/init.d/mysqld
                          basedir=/alidata/server/mysql5.6
                          datadir=/alidata/server/mysql5.6/data
                          复制

                          13

                          测试连接


                            ./bin/mysql -uroot
                            复制


                            14

                            启动命令


                              service mysqld start
                              复制


                              15

                              终止命令


                                service mysqld stop
                                复制


                                16

                                状态查看命令


                                  service mysqld status
                                  复制


                                  17

                                  设置root用户密码(否则无法登陆数据库)


                                    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '******'
                                    flush privileges;
                                    复制


                                    18

                                    为新账户赋权时报错


                                      GRANT GRANT OPTION ON *.* TO 'user'@'%';
                                      Access denied for user 'root'@'%'
                                      复制


                                      19

                                      解决办法


                                        给root用户赋予Grant权限,并重启mysql服务
                                        update mysql.user set Grant_priv='Y',Super_priv='Y' where user = 'root' and host = '%';
                                        service mysqld restart
                                        复制
                                        更多精彩推荐,请关注公众号
                                        把时间交给实践

                                        文章转载自IT云水客,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                                        评论