CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
下载好之后安装:rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装好之后安装mysql-client:yum install mysql-community-server
安装好之后重启mysql服务:service mysqld restart
初次安装mysql的root账户是没有密码的,修改密码。
mysql -uroot
mysql> set password for ‘root’@‘localhost’ = password(‘mypasswd’);
mysql> exit
阿里云的服务器我在本地用Navicat连接,提示连接失败。这是由于服务器mysql限制了访问用户的IP
创建(修改)用户用来远程连接:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
(第一个root表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个root表示密码)
查看mysql端口号:
show global variables like ‘port’;
在Navicat中再次测试连接成功。
高版本(8)
安装好后不需要密码,登录之后修改密码
mysql -u root
set password for 'root'@'localhost'='root';
设置服务器数据库允许远程连接
//切换数据库
use mysql;
//查询
select user,host from user;
//修改sql
update user set host='%' where user='root';
//使本次修改立即生效
flush privileges;