在Linux中安装Mysql(centos7)
-
1-安装Mysql
首先:yum安装mysql
- 在Linux中安装wget,命令为:
yum install wget
- 在usr/local 文件夹里面创建mysql文件夹
- 下载并安装MySQL官方的 Yum Repository,命令为:
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
- 接下来就开始安装Mysql数据库,时间会稍微有点长
yum -y install mysql-community-server
- 上面截图,出现这些提示信息就表示安装完成了。安装完成后重启一下Linux,输入root
- 安装完成后查看版本号:
mysql -V
- 安装完成后重启mysql服务,查看状态是 Active: active (running) ,说明启动成功
service mysqld restart
- 查看mysql运行状态:
systemctl status mysql.service
以上界面,提示Ruming就是可以了。
此时需要停掉Myaql。口令;
service mysqld stop # 或者 systemctl stop mysql.service
-
2-Mysql重置密码
1:先停掉mysql,以安全方式启动
systemctl stop mysql.service
以安全方式启动mysql:
/usr/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &
然后执行
/usr/bin/mysql -u root mysql
出现“mysql>”提示符后输入:
update user set password = Password('root') where User = 'root';
执行这个语句后,账号密码都是root。
回车后执行(刷新MySQL系统权限相关的表):
flush privileges;
再执行exit退出:
exit
退出后,使用以下命令登陆mysql,试试是否成功: 按提示输入密码:root
mysql -u root -p
-
3- 查看Mysql端口
mysql默认端口是3306,如何查看msyql端口号呢?可以用root账号登录后,
执行
show variables like 'port';
-
4-授权mysql远程连接
授权法,给root用户远程登录的权限
# root使用密码'111111' 从任何主机连接到mysql服务器:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
退出使用:
exit;
开放3306端口:
firewall-cmd --add-port=3306/tcp --permanent firewall-cmd --add-port=3306/udp --permanent firewall-cmd --reload
记得把端口号加上去,记得开防火墙