阿里云ecs服务器linux安装mysql

最重要的一步:

在阿里云服务器控制台配置安全组将mysql的端口开放,要不然导致外网连接不上

在这里插入图片描述

一、下载并安装mysql的YUM源

​ 1、 下载mysql的YUM源:

wget -P /home/temp http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
(wget命令:http://man.linuxde.net/wget)

如果下载不成功可直接访问 http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 下载源文件再上传到服务器的home/temp文件夹下。

​ 安装mysql的YUM源:

rpm -ivh mysql57-community-release-el7-11.noarch.rpm

​ 检查mysql的YUM源是否安装成功:

yum repolist enabled | grep "mysql.*-community.*" 

在这里插入图片描述

查看当前启用mysql版本:yum repolist enabled | grep mysql

在这里插入图片描述

二、安装Mysql

yum install mysql-community-server

安装过程中一直输入"y"就可以了

或者加上参数 -y就不用手动输入y确认了

yum -y install mysql-community-server

三、测试

启动mysql服务:

systemctl start mysqld

登录进Mysql(我的刚安装完时有一个默认密码):

mysql -uroot
或mysql

出现错误:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)

则说明mysql安装完后给root用户生成了一个默认密码,所以你需要使用密码登录。

查看mysql生成的默认密码

为了加强安全性,MySQL5.7为root用户随机生成了一个密码,如果安装的是RPM包,则默认是在/var/log/mysqld.log中。

查看默认密码:

grep 'temporary password' /var/log/mysqld.log

mysql -uroot -p 回车 然后输入默认密码即可登录myql。

四、mysql服务用到的命令:

systemctl start mysqld    #启动mysqld

systemctl stop mysqld    #停止mysqld

systemctl restart mysqld    #重启mysqld

systemctl enable mysqld   #设置开机启动

systemctl status mysqld    #查看 MySQL Server 状态

五、mysql相关配置

设置密码

mysqladmin -u root password 'new-password'

或set password for 'root'@'localhost' = password('123456');

设置完密码之后就可以使用mysql -u root -p 命令来登录mysql数据库了

六、远程访问设置

创建一个普通用户 xx ,密码是xxx

CREATE USER 'xx'@'%' IDENTIFIED BY 'xxx'; 

给这个用户授予 SELECT,INSERT,UPDATE,DELETE 的远程访问的权限,这个账号一般用于提供给实施的系统访问

GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'xx'@'%'; 

创建一个管理员用户 admin 账号 ,密码是 xxx

CREATE USER 'admin'@'%' IDENTIFIED BY 'xxx'; 

给这个用户授予所有的远程访问的权限。这个用户主要用于管理整个数据库、备份、还原等操作。

GRANT ALL PRIVILEGES  ON *.* TO 'admin'@'%'; 

设置用户 root 可以在任意 IP 下被访问:

grant all privileges on *.* to root@"%" identified by "新密码";

设置用户 root 可以在本地被访问:

grant all privileges on *.* to root@"localhost" identified by "新密码";

使授权立刻生效

flush privileges;

七、设置字符集

一般的,为了支持中文,我们应该将字符集设为 UTF-8, 执行SHOW VARIABLES LIKE ‘character%’;

查看当前 MySQL 字符集,默认服务器的字符器是 latin1 ,对中文不友好。修改 /etc/my.cnf 文件,添加字符集的设置

[mysql]

default-character-set = utf8

[mysqld]

character_set_server = utf8

重启 MySQL ,可以看到字符集已经修改了

八、使用本地安装的Navicat连接linux上的数据库

主机端口填写阿里云服务器的公网ip即可,用户名配置为root或者新创建的用户。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值