1、下载mysql
1.2、选择mysql版本号,操作系统类型以及位数
1.3、点击下载
2、上传安装文件到服务器并解压到安装目录
2.1、使用xshell或者别的工具将下载的压缩包上传到服务器,我这里上传到 /urs/local 目录下
2.2、解压 :tar zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
2.3、重命名: mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
3、添加用户组
3.1、新建组:groupadd mysql
3.2、新建用户: useradd -r -g mysql mysql
4、修改mysql目录权限
4.1、进入到mysql的根目录: cd /usr/local/mysql
4.2、修改拥有者为 mysql 用户:chown -R mysql:mysql ./
5、配置mysql服务
5.1、将 mysql/support-files下的 mysql.server 复制到 /etc/init.d/ 下并自定义为 mysql :cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
5.2、修改该服务 vim /etc/init.d/mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
5.3、ESC :wq保存退出
6、配置mysql的配置文件
6.1、进入/etc目录,编辑my.cnf,注意在其他版本的mysql 里面 support-files下有默认的配置文件,而5.7.24这个版本没有,需要自己准备: vim /etc/my.cnf
6.2、编辑 my.cnf 内容如下(注意最后一行 lower_case_table_names 这个参数表示是否对表名大小写敏感的设置,windos下默认为0代表不敏感,unix下默认为1代表敏感):
[client]
port = 3306
default-character-set=utf8
[mysqld]
# 一般配置选项
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character-set-server=utf8
default_storage_engine = InnoDB
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names = 1
6.3、保存并退出(ESC :wq)
7、初始化数据库
7.1、进入mysql的bin目录下执行如下命令:./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
7.2、如果遇到错误:./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory。
再执行命令: yum -y install numactl.x86_64(如果不生效:执行命令:yum install libaio —> 再执行命令:yum remove libnuma.so.1)
7.4、执行完毕mysql会自动生成一个密码在执行记录中,注意复制出来。
8、修改数据库密码
8.1、启动mysql服务: service mysql start
8.2、进入mysql的bin目录执行:./mysql -uroot -p
8.3、输入上面生成的密码进入数据库系统
Enter password:输入默认的临时密码
8.4、修改密码和远程访问权限:
set password=password('新密码');
grant all privileges on *.* to 'root'@'%' identified by '新密码' with grant option;
flush privileges;
9、设置开机启动和环境变量
9.1、查看自启服务列表:chkconfig --list
9.2、添加mysql服务到自启服务:chkconfig --add mysql
9.3、设置自启:chkconfig mysql on
9.4、环境变量为了不用在mysql/bin目录下才能连接mysql 将mysql/bin目录设置到环境变量中
vim /etc/profile 打开profile文件,在末尾添加如下内容:
# mysql environment
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
9.5、更新环境变量: source /etc/profile
10、查找mysql的配置文件引用位置
10.1、首先找到 mysql 执行文件的路径: which mysql
10.2、执行命令:/usr/local/mysql/bin/mysqld --verbose --help |grep -A 1 'Default options'
可以看到默认是从 /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf /usr/local/mysql/my.cnf ~/.my.cnf 从这几个地方寻找符合条件的配置文件进行加载,就可以挨个寻找啦。
到此,mysql5.7.24在centos7.3.16系统上就安装完成啦~~~~