通过安装初识MySQL数据库*
一.MySQL二进制软件包安装(推荐使用无网络正常安装)
官网MySQL有四个版本:GA版、DMR版、RC版、Beta版。一般生产和测试环境使用GA版(常规可用的版本,经过bug修复测试)
官网下载路径https://downloads.mysql.com/archives/community/
1、创建MySQL用户,指定用户组
groupadd mysql
useradd -g mysql mysql -s /sbin/nologin
2、软件包放到/server/tools目录
cd /server/tools
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
tar xf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.28-linux-glibc2.5-x86_64 /application/mysql-5.7.28
3、做个链接,方便以后升级
ln -s mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz mysql
4、给MySQL目录授权
chown -R mysql.mysql /application/mysql-5.7.28
创建数据目录
mkdir -p /data/mysql
授权
chown mysql:mysql -R /data/mysql/
5、初始化数据库
/application/mysql-5.7.28/bin/mysqld --initialize --user=mysql --basedir=/application/mysql-5.7.28 --datadir=/data/mysql/
注:#–initialize参数,生成一个临时数据库初始密码,记录在log-error里面
#–initialize-insecure参数,无密码进入数据库*
6、拷贝配置文件和启动文件
\cp /application/mysql-5.7.28/support-files/my-default.cnf /etc/my.cnf
\cp /application/mysql-5.7.28/support-files/mysql.server /etc/init.d/mysqld
7、 修改启动文件内容(配置目录)
将程序安装到 /usr/local/ 下 可以省略这步操作
sed ‘s#/usr/local#/application#g’ /application/mysql-5.7.28/bin/mysqld_safe /etc/init