阿里云centos安装mysql

96
FutaoSmile丶
0.2 2017.12.24 14:42 字数 100

安装mysql

1.下载mysql的repo源

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

2.安装mysql-community-release-el7-5.noarch.rpm包

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

安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

3.安装mysql

$ sudo yum install mysql-server

根据提示安装就可以了,不过安装完成后没有密码,需要重置密码

4.重置mysql密码

$ mysql -u root

登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

$ sudo chown -R root:root /var/lib/mysql

重启mysql服务

$ service mysqld restart

接下来登录重置密码:

$ mysql -u root  //直接回车进入mysql控制台
mysql > use mysql;
mysql > update user set password=password('123456') where user='root';
mysql > exit;

每一句mysql语句后面一定要带上分号;

CentOS修改mysql 用户root的密码并允许远程登录

第一步:用帐号登录mysql
[root@CentOs5 ~]# mysql -u root -p
第二步:改变用户数据库
mysql> use mysql
第三步:修改密码,记得密码要用password()函数进行加密,一定不要忘记!!!
mysql> update user set password=password(‘qwe123′) where user=’root’;
第四步:刷新权限表   
mysql> flush privileges;
第五步:退出mysql,对mysql进行重启
[root@CentOs5 ~]# service mysqld restart

远程登录:
一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:
在本机先使用root用户登录mysql:
mysql -u root -p”youpassword”
进行授权操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘youpassword’ WITH GRANT OPTION;
重载授权表:
FLUSH PRIVILEGES;

常用操作

重启 service mysqld restart
登陆 mysql -u root -p
查看数据库  show databases;
选择数据库 use databaseName;
查看表  show tables;

对于阿里云服务器 2013错误参考
监听3306端口tcpdump port 3306

navicat登陆Centos MySQL时,报错ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)错误

centos本地能够登陆,但是远程navicat报错

重新设置密码,再重启
mysql -u root -p
use mysql;
update user set password=password('pwd') where user ='root';
exit
service mysql restart
DB