zoukankan      html  css  js  c++  java
  • mysql 的安装

    安装MYSQL

     1. 卸载已有mysql

      查看是否已安装mysql:

      rpm -qa mysql

      有则卸载:

      rpm -e --nodeps 文件名称

      是否存在与mysql相关的文件或目录:

      whereis mysql

      是则删除。

      查看是否存在mariadb:

      rpm -qa | grep mariadb

      存在则卸载:

      rpm -e --nodeps 文件名 //文件名是上一个命令查询结果

      存在/etc/my.cnf,则需要先删除:

      rm /etc/my.cnf

      2. 安装编译mysql需要的依赖包

      yum install libevent* libtool* autoconf* libstd* ncurse* bison* openssl*

      3. 安装cmake(mysql5.5之后需要用cmake支持编译安装)

      查看是否已安装cmake:

      rpm -qa cmake

      没有则下载编译安装:

      cd /usr/local/src

      wget http://www.cmake.org/files/v2.8/cmake-2.8.12.1.tar.gz

      tar -xf cmake-2.8.12.1.tar.gz

      cd cmake-2.8.12.1

      ./configure

      make

      make install

      检查cmake是否安装成功:

      cmake --version

      4. 下载mysql包并解压(到/usr/local/src目录)

      cd /usr/local/src

      wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.38.tar.gz

      tar -zxvf mysql-5.6.38.tar.gz

      5. 编译安装(到/usr/local/mysql目录)

      cd mysql-5.6.38

      cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -  DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

      make(此过程需花费大概20-30分钟)

      make install

      6. 配置mysql

      groupadd mysql

      useradd -M -g mysql -s /sbin/nologin mysql

      chown -R mysql:mysql /usr/local/mysql

      7. 初始化配置

      cd /usr/local/mysql/scripts

      ./mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

      8. 设置mysql为系统服务

      vim /lib/systemd/system/mysql.service

    文件内容:

      [Unit]

      Description=mysql

      After=network.target

      [Service]

      Type=forking

      ExecStart=/usr/local/mysql/support-files/mysql.server start

      ExecStop=/usr/local/mysql/support-files/mysql.server stop

      ExecRestart=/usr/local/mysql/support-files/mysql.server restart

      ExecReload=/usr/local/mysql/support-files/mysql.server reload

      PrivateTmp=true

      [Install]

      WantedBy=multi-user.target

      9. 设置mysql服务开机自启动

      systemctl enable mysql.service

      10. 启动mysql

      systemctl start mysql.service

      查看是否启动成功:

      ps -A| grep mysql

      11. 登录mysql并设置root密码:

      /usr/local/mysql/bin/mysql -u root

      set password=password('root');

  • 相关阅读:
    OpenWrt/LEDE 没有slabtop命令
    OpenWrt/LEDE 没有/proc/slabinfo文件
    泰坦陨落2 origin安装时vc++runtime没有安装成功错误
    OpenWrt/LEDE中使用qt库
    椭圆曲线加密(ECC):域和离散对数
    batman-adv使用中修改一跳惩罚,batctl无法修改hop_penalty
    VMnet8设置ping通外网
    支持自动水平拆分的高性能分布式数据库TDSQL
    cronsun是替换 crontab 一个不错的选择
    MySQL 的 20+ 条最佳实践
  • 原文地址:https://www.cnblogs.com/godLike7/p/8930646.html
Copyright © 2011-2022 走看看