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 命令查询授权结果
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
- 标注处为密码,复制到记事本中。
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
7.修改 root 密码
- 添加 mysql 软连接
- ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
- 使用客户端工具,密码是在第四步初始化时 mysql 分配的。
- mysql -u root -p
- 命令行密码输入过程中是没有反应的,不会出现****的形式,正常输入就可以,输入完成后回车
- 在 mysql 命令行模式下输入下面命令。root 为修改的后密码
- set password=password(“root”);
8.设置可访问客户端
- 授权,可通过任意方式访问。其中 root 为 root 密码,需要修改成自己密码
- GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION; 刷新权限
- flush privileges;
9.使用 navicat 访问
- 可访问说明所有配置成功。