Linux Mysql二进制安装

1. 下载Mysql软件包

2. mysql二进制安装

  • 2.1 准备好mysql安装包
[root@cecej app]# ls -l
total 626104
-rw-r--r--. 1 root root 641127384 Jul  2 11:13 mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
  • 2.2解压安装包并修改目录名
[root@cecej app]# tar xfz mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
[root@cecej app]# mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql-5.7.20
[root@cecej app]# ls -l
total 626104
drwxr-xr-x. 9 root root       129 Jul  2 13:36 mysql-5.7.20
-rw-r--r--. 1 root root 641127384 Jul  2 11:13 mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
  • 2.3 设置Mysql环境变量
[root@cecej bin]# pwd
/app/mysql-5.7.20/bin
[root@cecej bin]# vim /etc/profile  # 文件末尾添加
export PATH=/app/mysql-5.7.20/bin:$PATH

[root@cecej bin]# source /etc/profile  #配置文件生效
  • 2.4 创建MySQL用户和组
[root@cecej bin]# groupadd mysql
[root@cecej bin]# useradd -g mysql -s /sbin/nologin mysql
[root@cecej bin]# id mysql
uid=1000(mysql) gid=1000(mysql) groups=1000(mysql)
  • 2.5 创建mysql相关目录并修改权限
[root@cecej bin]# mkdir /data/mysql -p
[root@cecej bin]# chown -R mysql.mysql /app/*
[root@cecej bin]# chown -R mysql.mysql /data/*
  • 2.6 初始化数据(建库)
[root@cecej mysql-5.7.20]# mysqld --initalize -user=mysql --basedir=/app/mysql-5.7.20 --datadir=/data/mysql
# 初始化过程中报了一个错误信息
mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
# 解决方法安装libaio
[root@cecej mysql-5.7.20]# yum install -y libaio -y

[root@cecej mysql]# mysqld --initalize-insecure --user=mysql --basedir=/app/mysql-5.7.20 --datadir=/data/mysql
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。