CentOS 7下安装mysql5.7(阿里云主机)超级详细无脑安装
-
查看系统是否安装了mysql软件:#rpm -qa|grep -i mysql
-
安装就卸载,别乱卸载生产环境下别乱搞,否则你就等着跑路 命令: #yum remove mysql
-
我是用yum源安装。如果你没有配置过yum源请你去配置正确,用阿里的镜像就行,否则安装不成功:#wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
-
然后安装repo源:#rpm -ivh mysql57-community-release-el7-7.noarch.rpm
以上步骤可能会出现Y/N有点基础多知道要按Y,Y=yes,N=no -
开始安装mysql
依次输入:
#yum install mysql-server
#yum install mysql-devel
#yum install mysql -
检查是否已经安装成功:
#rpm -qa | grep -i mysql -
检查mysql的状态:#systemctl status mysqld
-
数据库初始化:#sudo mysqld --initialize --user=mysql
-
你等下要登陆设置密码,mysql这个版本会默认给你一个密码在:/var/log/mysqld.log下面
用我这句: grep “password” /var/log/mysqld.log 这就是你的密码,初始密码了 -
启动MySQL数据库,用root用户执行: #sudo systemctl start mysql
-
查看数据库状态:systemctl status mysqld
如果出先active (running)恭喜你安装完成 -
开始登陆数据库
mysql -uroot -p
输入刚刚你查看的密码:
如图
这时你登陆进去后无论你执行什么操作多会提醒你修改密码别着急马上开始,
修改root用户的密码,把我的123456替换成你自己的密码就行
alter user user() identified by “123456”;
flush privileges; --这一句你一定要执行了要不你永远不可能成功的
然后就:quit退出
再次登陆mysql -uroot -p 用你刚刚设置过的密码
- 开启root用户远程链接
use mysql;
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’ ;
这里的123456为你给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址
flush privileges; 一定要进行操作否则配置不成功,这个是刷新权限的
然后就是防火墙环节了,想远程必须打开3306端口
如果个人使用简单粗暴全部关闭了。
防火墙全给关闭了,默认iptables不启动的
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
然后打开你的远程工具链接,这是我链接之后建立的数据库
如果你是只想打开3306:如下所示
查询是否开启3306端口
firewall-cmd --query-port=3306/tcp
开启端口 :
firewal-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙 :
firewal-cmd --reload
如果你还是安装部成功加我微信:huadaxia1
我手把手教你,如果对你有帮助给我点赞,谢谢