首页
Linux教程
MongoDB教程
FTP教程
Apache教程
Nginx
jQuery
Redis
MySQL
PostgreSQL教程
PHP教程
Elasticsearch

MySQL

目录
MySQL教程
MySQL-CLUSTER

MySQL安装


安装MySQL

完成以下操作,安装MySQL:

  1. 依次运行以下命令准备编译环境。
    • yum install ncurses-devel bison gnutls-devel -y
    • yum install cmake -y
  2. 依次运行以下命令准备MySQL数据存放目录。
    • cd
    • mkdir /mnt/data
    • groupadd -r mysql
    • useradd -r -g mysql -s /sbin/nologin mysql
    • id mysql
  3. 运行以下命令更改数据目录属主和属组。
    • chown -R mysql:mysql /mnt/data
  4. 依次运行以下命令下载稳定版源码包并解压、编译。
    • wget http://src.12cc.com/mysql-5.6.24.tar.gz
    • tar xvf /jl/mysql-5.6.24.tar.gz -C /jl/src
    • cd /jl/src/mysql-5.6.24
    • cmake . -DCMAKE_INSTALL_PREFIX=/jl/mysql \ -DMYSQL_DATADIR=/mnt/data \ -DSYSCONFDIR=/etc \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DWITH_SSL=system \ -DWITH_ZLIB=system \ -DWITH_LIBWRAP=0 \ -DMYSQL_TCP_PORT=3306 \ -DDEFAULT_CHARSET=utf8 \ -DMYSQL_UNIX_ADDR=/jl/mysql/mysql.sock \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_SYSTEMD=1 \ -DINSTALL_SYSTEMD_UNITDIR=/usr/lib/systemd/system
    • make && make install
  5. 运行以下命令修改安装目录的属组为mysql。
    • chown -R mysql:mysql /jl/mysql/
  6. 依次运行以下命令初始化数据库并复制配置文件。
    • cd /jl/mysql
    • /jl/mysql/scripts/mysql_install_db --user=mysql --datadir=/mnt/data/
    • mv /etc/my.cnf /etc/my.cnf.bak
    • cp /jl/mysql/support-files/my-default.cnf /etc/my.cnf
  7. 运行以下命令修改配置文件中的安装路径及数据目录存放路径。
    • echo -e "basedir = /jl/mysql\ndatadir = /mnt/data\n" >> /etc/my.cnf
  8. 修改MySQL的启动配置文件。
    • 运行命令vim /usr/lib/systemd/system/mysql.service打开MySQL的启动配置文件。
    • 按下i键,然后添加如下内容:
    • [Unit]
      Description=MySQL Community Server
      After=network.target
      After=syslog.target

      [Install]
      WantedBy=multi-user.target
      Alias=mysql.service

      [Service]
      User=mysql
      Group=mysql
      PermissionsStartOnly=true
      ExecStart=/jl/mysql/bin/mysqld
      TimeoutSec=600
      Restart=always
      PrivateTmp=false
    • 按下Esc键,然后输入:wq并回车以保存并关闭MySQL启动配置文件。
  9. 依次运行以下命令设置PATH环境变量。
    • echo "export PATH=$PATH:/jl/mysql/bin" > /etc/profile.d/mysql.sh
    • source /etc/profile.d/mysql.sh
  10. 依次运行以下命令启动MySQL服务并设置开机自启动。
    • systemctl start mysql
    • systemctl enable mysql
  11. 修改MySQL的root用户密码。运行以下命令,并按界面提示设置密码。
    • mysqladmin -u root password
  12. 运行以下命令测试登录MySQL数据库。
    • mysql -uroot -p
  13. 运行\q命令退出MySQL。