找回密码
 立即注册
Qt开源社区 门户 查看内容

服务器部署CentOS7.6Linux系统指北(8)-MySQL

2019-4-27 12:18| 发布者: admin| 查看: 771| 评论: 0

摘要: 8-1简介 MySQL是一个关系型数据库管理系统,是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。由于其体积小、速 ...
8-1

简介



  MySQL是一个关系型数据库管理系统,是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。由于其体积小、速度快、成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

8-2

CentOS7.6上的安装

1-a、进入mysql官网https://dev.mysql.com/downloads/mysql/,找到合适的版本并下载

1-b、wget下载压缩包
    wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz
    2、解压压缩包到需要的目录
      tar -zxvf mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz -C /data/develop/
      3、转到目录并重命名目录
        cd/data/develop/mvmysql-5.5.62-linux-glibc2.12-x86_64 mysql5.5.62
        4、添加my.cnf文件
          cd /data/develop/mysql5.5.62/support-files/cp -f my-small.cnf /etc/my.cnf
          5、创建data目录
            mkdir -p /data/develop/mysql5.5.62/data/
            5、添加mysql用户组以及mysql用户(mysql用户有所有权但是没有登录权)

              groupadd mysqluseradd -r -g mysql -s /bin/false mysql
              7、把mysql拥有者修改为用户mysql
                chown -R mysql:mysql /data/develop/mysql5.5.62/
                8、增加mysqld,并赋予执行权限

                  cd /data/develop/mysql5.5.62/support-filescp -f mysql.server /etc/init.d/mysqldchmod +x /etc/init.d/mysqld
                  9、初始化MySQL
                    /data/develop/mysql5.5.62/scripts/mysql_install_db --basedir=/data/develop/mysql5.5.62 --datadir=/data/develop/mysql5.5.62/data --user=mysql
                    10、修正配置文件mysqld_safe和mysqld中的路径
                      sed -i 's#/usr/local/mysql#/data/develop/mysql5.5.62#g' /data/develop/mysql5.5.62/bin/mysqld_safe/etc/init.d/mysqld
                      11、启动MySQL
                        /etc/init.d/mysqld start
                        12、检查端口是否正常
                          netstat -lntup | grep mysql
                          13、设置环境变量,并刷新
                            echo'export PATH=/data/develop/mysql5.5.62/bin:$PATH' >>/etc/profilesource /etc/profile
                            14、进入MySQL
                              mysql
                              15、修改root密码(MySQL命令行中)
                                mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('***');
                                8-3

                                为了远程连接MySQL的设置
                                  mysqlmysql>use mysql;mysql>updateuser set host = '%' where user ='root';mysql>selecthost, user from user;mysql>GRANTALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; //赋予任何主机访问数据的权限mysql>FLUSHPRIVILEGES; //修改生效mysql>EXIT;//退出MySQL服务器

                                  ----------------------------------------------------------------------------------------------------------------------
                                  我们尊重原创,也注重分享,文章来源于微信公众号:诚诚诚诚诚,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
                                  ----------------------------------------------------------------------------------------------------------------------

                                  鲜花

                                  握手

                                  雷人

                                  路过

                                  鸡蛋
                                  
                                  公告
                                  可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了