一、准备工作:
1、mysql的linux安装包:mysql-5.6.48-linux-glibc2.12-x86_64.tar.gz
2、mysql的启动配置文件:my.cnf
根据不同规格配置(这里以32G内存的服务器为例)的服务器定制mysql数据库的my.cnf文件,在线生成参阅(目前已升级至MySQL8.0):https://imysql.com/my-cnf-wizard.html
3、创建数据库数据存放目录:mkdir -p /opt/data/mysql
4、创建mysql用户和组:
groupadd mysql && useradd mysql -g mysql -M -s /sbin/nologin
4、赋予数据存放目录mysql用户和权限
chown -R mysql:mysql /opt/data/mysql5.6 && chmod -R 755 /opt/data
二、执行安装:
1、解压安装包:tar zxvf mysql-5.6.48.tar.gz -C ../
2、建立软链接:ln -s mysql-5.6.48-linux-glibc2.12-x86_64 mysql5.6
3、删除原有的my.cnf文件
4、将生成的my.cnf文件上传至mysql安装目录:/usr/local/mysql-5.6.48-linux-glibc2.12-x86_64/
5、初始化mysql数据库命令:./scripts/mysql_install_db —user=mysql —defaults-file=/usr/local/mysql5.6/my.cnf
备注:
报错一 -bash: ./scripts/mysql_install_db: /usr/bin/perl: bad interpreter: No such file or directory
报错二FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper
需要安装依赖:yum -y install perl perl-devel autoconf libaio
6、初次启动mysql数据库命令:./bin/mysqld_safe —defaults-file=/usr/local/mysql5.6/my.cnf —user=mysql &
7、查看mysqld服务是否启动:ps -ef | grep mysql — 如果有mysql进程,说明已经启动。
8、登录:./bin/mysql -h127.0.0.1 -uroot -P3306 -p
9、管理员账号和密码修改:update user set password=password(‘xxxxxx’) where host=’127.0.0.1’;flush privileges;
10、停止mysqld数据库服务然后重启服务:
./bin/mysqladmin -h127.0.0.1 -uroot -P3306 -p shutdown
/usr/local/mysql/bin/mysqld_safe —defaults-file=/usr/local/mysql5.6/my.cnf —user=mysql &