记录mysql的安装配置,以便以后使用
一:检查是否安装了mysql
rpm-QA
如果已安装,请使用rpm-e命令卸载
下载mysql安装软件包
wget 3358 mirrors.Sohu.com/MySQL/MySQL-5.7/MySQL-5.7.17-Linux-glibc 2.5-x86 _ 65374; 64.tar.gz
(三)解压缩安装包,修改文件名
tar-zxvf MySQL-5.7.17-Linux-glibc 2.5-x86 _ 64.tar.gz-c/usr/local /
mvmysql-5.7.17-Linux-glibc 2.5-x86 _ 64/MySQL
四:配置启动文件
将配置文件复制到/etc
CD/usr/local/MySQL/support-files /
cp my-default.cnf /etc/my.cnf
编辑配置文件并设置数据库编码:
vi /etc/my.cnf
#添加以下数据
[mysql]
默认角色集=utf8
[mysqld]
默认存储引擎=innodb
character_set_server=utf8
将mysql.server复制到/etc/init.d/目录中,以实现启动时的自启动
cpmysql.server/etc/init.d/MySQL VI/etc/init.d/MySQL
#添加以下数据
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
要创建mysql用户:
useradd mysql
要更改mysql用户的归属:
chown-r MySQL 3360 MySQL/usr/local/MySQL /
五:启动mysql
数据库初始化
cd /usr/local/mysql/勇敢的兔子/
./mysqld---- initialize---- user=MySQL---basedir=/usr/local/MySQL---datadir=/usr/local/MySQL
初始化成功后,将生成临时密码。 root@localhost:* (记录此临时密码。
加密数据库:
./MySQL _ SSL _ RSA _ setup-- datadir=/usr/local/MySQL/data
启动mysql :
./mysqld_safe --user=mysql
检查mysql是否成功启动,并检查进程。
ps -ef | grep mysql
(6)登录进入客户端
./mysql -uroot -p
Enter password:在此输入以前的临时密码
MySQL set password=新密码;
七:设置远程访问
开放3306端口,3306是mysql默认端口:
firewall-cmd---zone=public---- add-port=3306/TCP---- permanent
success
防火墙- cmd-- reload
success
如果使用iptables服务,则可以通过其他方式开放端口
vi /etc/sysconfig/iptables
#添加记录- a input-ptcp-mstate-- statenew-mtcp-- dport 3306-j accept
#保存重新启动服务
服务可移植重启
设置远程访问帐户:授权所有权限on.to远程访问用户名@“%”identified by“用户密码”;
grantallprivilegeson *.* to root @“%”identified by“root”;
flush权限;
(八)设置开机自动启动
添加mysql服务:
chkconfig--add mysql
#启动开关的设定
chkconfig mysql on
9 :设定环境变量
#编辑配置文件并设置环境变量
VI/etc /配置文件
导出MySQL _ home=/usr/local/MySQL
导出路径=$ path : $ Java _ home /勇敢的兔子:$MYSQL_HOME/勇敢的兔子:
#刷新配置
源/etc /配置文件
mysql安装到此完成。