Linux安装mysql5.7(阿里云服务器)
发布时间
阅读量:
阅读量
本文旨在介绍,在刚刚购买的阿里云服务器上安装mysql-5.7.29的具体过程;由于在操作过程中遇到了诸多问题……详细记录了完整的安装步骤;供查看的同时也能够让新手用户能够轻松完成操作。
目录
1 更新软件包
2 下载安装包
3 创建 用户组和用户,以及数据目录
4 配置my.cnf参数
5 安装libaio依赖包
6 初始化mysql
7 启动mysql服务
8 登录mysql,修改密码
9 开放远程链接权限
10 阿里云控制台添加安全组、防火墙
备注
参考文章
1 更新软件包
确保服务器的软件包已经是最新的 。
sudo yum update -y
2 下载安装包
访问 https://dev.mysql.com/downloads.mysql/5.6.html#downloads 以获取所需的不同版本信息
在需要放置安装包的目录下执行
1. #本人选择local目录
2. cd /usr/local
3. #执行下载命令
4. wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
5.
- 解压
tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
- 重命名
mv mysql-5.7.29-linux-glibc2.12-x86_64/ mysql-5.7.29
3 创建 用户组和用户,以及数据目录
- 创建
1. groupadd mysql
2. useradd -r -g mysql mysql
- 创建数据目录并赋予权限
1. mkdir -p /data/mysql
2. chown mysql:mysql -R /data/mysql
4 配置my.cnf参数
- 执行
vim /etc/my.cnf
- 编辑my.cnf内容
1. [mysqld]
2. bind-address=0.0.0.0
3. port=3306
4. user=mysql
5. basedir=/usr/local/mysql-5.7.29
6. datadir=/data/mysql
7. socket=/tmp/mysql.sock
8.
9. [mysqld_safe]
10. log-error=/data/mysql/mysql.err
11. pid-file=/data/mysql/mysql.pid
12.
13. #character config
14. character_set_server=utf8mb4
15. symbolic-links=0
5 安装libaio依赖包
yum install libaio
6 初始化mysql
#进入bin目录
cd /usr/local/mysql-5.7.29/bin/
#初始化
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql-5.7.29/ --datadir=/data/mysql/ --user=mysql --initialize
末尾自动生成了一个用于mysql数据库登录的测试密码。
7 启动mysql服务
- 修改mysql启动文件配置
1. #打开配置文件
2. vim /usr/local/mysql.5.7.29/support-files/mysql.server
3.
4. #修改其中的字段为正确路径,首次安装默认是空的
5. basedir=/usr/local/mysql-5.7.29
6. datadir=/data/mysql
- 拷贝为 /etc/init.d/ 目录下的 mysqld 文件
cp /usr/local/mysql-5.7.29/support-files/mysql.server /etc/init.d/mysqld
- 启动mysql服务
1. /etc/init.d/mysqld start
2.
3. #或者
4. service mysqld start
8 登录mysql,修改密码
- 登录
/usr/local/mysql-5.7.29/bin/mysql -u root -p
- 修改密码
1. #设置密码
2. set password=password('123');
3.
4. #修改权限
5. grant all privileges on *.* to root@'%' identified by '123';
6.
7. #刷新
8. flush privileges;
9 开放远程链接权限
#修改mysql数据库的user表, % 表示任意主机
use mysql
update user set host='%' where user='root';
#修改权限,identified by后面是密码
grant all privileges on *.* to root@'%' identified by 'root';
#刷新
flush privileges;
10 阿里云控制台添加安全组、防火墙
- 添加安全组配置 开放3306端口

- 添加防火墙配置 开放3306端口

最后,到此mysql-5.7.29彻底安装成功 ,并可以远程连接。
备注
- 创建软连接,在任何目录下直接使用 mysql -uroot -p 登录
1. 创建软链接
2. ln -s /usr/local/mysql-5.7.29/bin/mysql /usr/bin/mysql
- telnet本地测试服务器端口是否连通
1. #格式
2. telnet ip 端口
3. #eg:telnet 127.127.127.160 3360
参考文章
<>
https://www.cnblogs.com/dadadechengzi/p/6723686.html
<>
全部评论 (0)
还没有任何评论哟~
