linux上安装mysql-按照官网的教程

  虽然网上很多教程啊 但是每次都记不住啊  所以就自己写一篇人生的第一篇博客

一、首先上官网的教程

  https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html

  作为程序员我觉得英语一定要学好  你看这神马教程都tm是英文

二、开始我们的安装

         这里我用的是5.7 的版本(下载就不说了),毕竟大家都是用的这个版本,但是听说8.0+的速度是5.7的二倍


       

           就按照官网的教程安装

           

          发现我已经安装了 哈哈

          

  

           接着就按官方推荐的安装

            

             首先上传到我们的服务器

             

         这里我们采取先解压再重命名的策略 解压到local下

            

             解压后再改名字哈

             继续按照官方的教程走 但是我们这里不创建软连接 我们直接改名字

            我们去创建用户和组

            

             接着我们去授权文件所有者 并授权读写权限

              

               

              接下来我们去初始化mysql

      

              初始化出现 error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

             

              发现还没安装 这个

             

                 如果已经安装了libnuma.so.1但是版本不对,我们可以先 yum remove libnuma.so.1 然后安装64位的yum -y install numactl.x86_64

                           

        

               

               我们继续初始化

               完成我们的初始化 得到密码

              

              我们安装启动ssl安全连接

                

                安全启动mysql     bin/mysqld_safe --user=mysql &

                    又遇到问题

                     mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Creat

                   

                找到了这个哥们的博客 ,https://blog.csdn.net/liukai6/article/details/78481308   然后解决问题

                  

                我们把这个mysql服务加入到开机启动

                

                给他可执行的权限    chmod +x /etc/init.d/mysql.server

               

                 添加系统服务 chkconfig --add mysql

              

                注册成功

              

                 启动服务

           

               

               

               

               做个软连接

              

               也可以修改配置文件 可以看下面这个哥们的博客

                    https://blog.csdn.net/ganwei793089452/article/details/79615632

                连上了

               

                修改密码

                  

                授权远程连接   

                grant all privileges on *.* to root@'%' identified by 'root';

                 刷新该表完工

                flush privileges;

猜你喜欢

转载自www.cnblogs.com/thymeleaf/p/9775613.html