最近爆表了,来公司为止到现在,这段时间加班最严重,周末2天加班,周一到周五到晚上10左右,中午抽了个空把MySQL5.7重新安装一下,之前的阿里云到期了,重新买了一个半年的,捯饬捯饬它,先装个MySQL5.7,用了SpringBoot之后就只需要一个JDK和数据库了,爽歪歪,记录这篇文章完全是为了下次安装的时候提供一个文档,因为MYSQL我不记得装过多少次了,每次装的时候都需要百度查找文档,这次给记录下来,具体步骤如下:
下载MySQL安装文件配置启动文件初始化 mysql 的数据库修改密码设置远程访问配置环境变量一、在CenterOS上下载MySQL的tar.gz格式的bin包:wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
看到以上就说明下载成功了。
配置一下数据库的编码:vim /etc/my.cnf。将以下代码给复制进去,ok。 [mysql] default-character-set=utf8 [mysqld] default-storage-engine=INNODB character_set_server=utf8
复制mysql.server 到/etc/init.d/ 目录下 执行命令:cp mysql.server /etc/init.d/mysql (mysql是服务名)
修改 /etc/init.d/mysql 参数 vi /etc/init.d/mysql 给与2个目录位置 basedir=/usr/local/mysql datadir=/usr/local/mysql/data
出于安全便利,创建一个操作数据库的专门用户
1)、groupadd mysql #建立一个mysql的组 2)、useradd -r -g mysql mysql #建立mysql用户,并且把用户放到mysql组 3)、passwd mysql #给mysql用户设置一个密码 4)、给目录/usr/local/mysql 更改拥有者 chown -R mysql:mysql /usr/local/mysql/
首先去到mysql的bin目录 一、初始化命令 ./mysqld –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data 以上命令主要是生成出一个data目录,代表数据库已经初始化成功 此时将会生成一个临时的密码,如下图所示
二、给数据库加密命令
./mysql_ssl_rsa_setup –datadir=/usr/local/mysql/data
三、启动mysql(为了不让进程卡主,可在启动mysql的命令后加上&代表此进程在后台运行) ./mysqld_safe –user=mysql &
四、检查ps -ef|grep mysql
一、在远程访问之前需先配置防火墙 systemctl stop firewalld.service(不推荐,可配置开通3306端口) 二、授权 mysql>grant all privileges on . to 远程访问用户名@’%’ identified by ‘用户密码’; mysql>select host,user from user; 【多出1条远程登录用户记录】 mysql>flush privileges;(刷新)
为了方便操作,配置环境变量还是有必要的。 vi /etc/profile export PATH= JAVAHOME/bin:/usr/local/mysql/bin: PATH
收工了,感谢艾达。