码迷,mamicode.com
首页 > 数据库 > 详细

CentOS7下安装mysql 以及小问题的解决方案

时间:2018-12-14 17:31:12      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:查看   解决方案   stat   permanent   round   之间   family   终端   update   

1、首先打开终端输入以下内容下载mysql的repo源

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 

2、下载好rpm包后安装这个包

rpm -ivh mysql-community-release-el7-5.noarch.rpm

3、开始安装mysql-server  ,中间有选择的部分之间选择“y” 就OK了

sudo yum install mysql-server

4、安装好后直接输入 mysql -uroot -p会报错一下错误,原因是mysql这个文件的权限问题,

(ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2))

所以需要把这个文件文件的权限改为当前用户 

sudo chown -R openscanner:openscanner /var/lib/mysql

5、然后重启mysql,直接登录root账户

service mysqld restart

mysql -u root

6、修改mysql账户root密码为‘123456’

use mysql;

update user set password=‘123456’ where user=‘root‘;

flush privileges;(刷新数据库的作用)

====================================分割线========================

如果想远程数据库则需要开启,远程权限和端口

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456"; (切记在登录数据库状态时输入其中“root”是账户    “123456”是密码)

开启远程权限后需要刷新数据库:flush privileges;

 

再打开数据库3306端口:
firewall-cmd --add-port 3306/tcp --permanent
firewall-cmd --add-port 3306/udp --permanent
firewall-cmd --reload

关于开启和关闭mysql

查看mysql在线运行:service mysqld status

关闭mysql:service mysqld stop

启动mysql:/etc/init.d/mysqld start    或者   service mysqld restart

 

CentOS7下安装mysql 以及小问题的解决方案

标签:查看   解决方案   stat   permanent   round   之间   family   终端   update   

原文地址:https://www.cnblogs.com/wei9593/p/10119677.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!