Java 项目管理和Linux:(十二)安装 MySQL

1.上传并解压

  • 把 mysql-5.7.27-linux-glibc2.12-x86_64.tar 上传到/root/temp
  • 解压上传的文件
  • cd /root/temp
  • tar zxf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
  • 把解压后的文件夹复制到/usr/local/mysql
  • cp -r mysql-5.7.27-linux-glibc2.12-x86_64 /usr/local/mysql

2.创建用户组及用户

  • 创建用户组 groupadd mysql
  • 创建用户 useradd -r -g mysql mysql //useradd -r 创建用户,-g 将用户添加用户组中

3.授权

  • 进入 mysql 目录。下面的命令必须在 mysql 目录下执行
  • cd /usr/local/mysql
  • 给用户组授权。注意命令中最后有个点,表示对当前目录进行授权
  • chgrp -R mysql .
  • 给用户授权。同样后面有点
  • chown -R mysql .
  • 通过 ll 命令查询授权结果
    Java 项目管理和Linux:(十二)安装 MySQL

4.初始化

  • 进入 bin 文件夹
  • cd /usr/local/mysql/bin
  • 初始化
  • ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US
  • 标注处为密码,复制到记事本中。
    Java 项目管理和Linux:(十二)安装 MySQL

5.添加软链接

  • mysql5.7 要求系统中 libtinfo.so.5,CentOS 中是 libtinfo.so.6.1
  • ln -s /usr/lib64/libtinfo.so.6 /usr/lib64/libtinfo.so.5
  • ln -s /usr/lib64/libncurses.so.6 /usr/lib64/libncurses.so.5

6.启动/开机自启动

  • 进入到 support-files 中
  • cd /usr/local/mysql/support-files
  • 复制启动文件到服务文件夹
  • cp mysql.server /etc/init.d/mysql
  • 启动 mysql
  • service mysql start
  • 开机自启动
  • systemctl enable mysql
    Java 项目管理和Linux:(十二)安装 MySQL

7.修改 root 密码

  • 添加 mysql 软连接
  • ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
  • 使用客户端工具,密码是在第四步初始化时 mysql 分配的。
  • mysql -u root -p
  • 命令行密码输入过程中是没有反应的,不会出现****的形式,正常输入就可以,输入完成后回车
    Java 项目管理和Linux:(十二)安装 MySQL
    Java 项目管理和Linux:(十二)安装 MySQL
  • 在 mysql 命令行模式下输入下面命令。root 为修改的后密码
  • set password=password(“root”);

8.设置可访问客户端

  • 授权,可通过任意方式访问。其中 root 为 root 密码,需要修改成自己密码
  • GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION; 刷新权限
  • flush privileges;
    Java 项目管理和Linux:(十二)安装 MySQL

9.使用 navicat 访问

  • 可访问说明所有配置成功。
    Java 项目管理和Linux:(十二)安装 MySQL