centos7安装mysql
1.下载并安装mysql的YUM源:选择一个目录下载并安装mkdir softcd softwget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm // 下载mysql yum源rpm -ivh mysql57-community-release-el7-11.noarch.rpm // 安装yum源yum
·
1.下载并安装mysql的YUM源:
选择一个目录下载并安装
mkdir soft
cd soft
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm // 下载mysql yum源
rpm -ivh mysql57-community-release-el7-11.noarch.rpm // 安装yum源
yum源安装成功
2 安装mysql
yum install mysql-community-server
安装mysql成功
3.启动mysql
Service mysqld start
停止mysql服务:
service mysqld stop
4.设置登陆密码
第一步:停止mysql服务
命令:
service mysqld stop
第二步:修改mysql安装目录下的my.cnf配置文件,使登录是跳过密码,文件位于etc/my.cnf,命令:首先进入etc目录下cd/etc/ 然后vi my.cnf
第三步:打开之后,在my.cnf文件中最后一行添加:
skip_grant_tables
,使其登录时跳过密码
第四步:启动mysql服务,登录mysql,此时会要求输入密码,这里直接回车即可进入mysql;
启动mysql命令:
service mysqld start
登录:mysql命令:
mysql -u root -p
第五步:进入数据库切换至mysql库通过sql语句修改root用户的密码;
修改密码:
update mysql.user set authentication_string=password('root') where user='root' ;
通过命令,将password括号后面的root更改为你常用的密码(即数据库密码)
如果数据库是5.7以下版本的就输入:
UPDATE user SET password=PASSWORD(‘root’)WHERE user=’root’;
// 刷新设置立即生效
flush privileges;
修改完成后就退出mysql:命令:exit;
设置 MySQL开机启动,在linux里面设置
systemctl enable mysqld
第六步:将此前my.cnf文件中添加的跳过权限语句删除或者加#号注释,最后重启mysql:
命令:
service mysqld restart
5.设置mysql远程访问
再次进入
mysql -uroot –p // 会提示输入密码
设置root权限的远程访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
刷新权限
FLUSH PRIVILEGES;
退出mysql
exit // 退出,或者使用 quit 命令
配置防火墙
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙
firewall-cmd --reload
验证3306是否开放成功
firewall-cmd --zone=public --query-port=3306/tcp
6.测试连接
更多推荐
已为社区贡献1条内容
所有评论(0)