ecs mysql 安装_CentOS8 安装MySQL8(ECS系列二)

准备

安装前,先检测是否带有 MySQL:

rpm -qa | grep mysql

若有结果,如mysql-***,则执行删除

rpm -e --nodeps mysql-***

查询Mysql对应文件 whereis mysql,并删除

安装

mysql官网 获取 Yum 资源包下载链接

# 安装Yum Repository

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

# 使用rpm来安装MySQL

rpm -ivh mysql80-community-release-el8-1.noarch.rpm

# 使用yum安装mysql服务

yum install mysql-server

??

权限设置:chown mysql:mysql -R /var/lib/mysql

初始化 MySQL:mysqld --initialize

??

启动 MySQL:

service mysqld start

# systemctl start mysqld

查看 MySQL 运行状态

service mysqld status

# systemctl status mysqld

检查是否开机启动MySQL服务

systemctl list-unit-files|grep mysqld

设置开机启动

systemctl enable mysqld.service

密码

启动成功后,查看默认密码

cat /var/log/mysql/mysqld.log | grep password

然后登录

mysql -u root -p

输入密码,密码会被隐藏。登录后,即可修改密码:

# 如:新密码设为 mysql123456

ALTER USER "root"@"localhost" IDENTIFIED BY "mysql123456";

退出: exit,随后 mysql -u root -p输入新密码再次登录

远程访问

通过查询 MySQL 状态可知默认运行端口为 3306,在ECS安全组开放此端口,重启 MySQL

service mysqld restart

重新登录后,选择数据库并查看

use mysql;

show tables;

查看host规则

select host from user where user='root';

3d48ad406ceac5a60c5acf92bd56e618.png

可以看到当前主机配置信息为localhos。host指定了允许用户登录所使用的IP。

这里,user=root Host=localhost,表示只能通过本机客户端去访问。

设置 host 为 “ % ”便可远程访问,生产环境下慎用!

update user set host = '%' where user ='root';

再次查看host

d4c422f6043670ac80ac298f94c275b6.png

然后刷新权限

flush privileges;

使用 navicat 成功连接至 mysql

514e8d708f9ca1d67168808f08c7660b.png

数据库操作

登录状态下,先查看当前数据库中所有数据库:show databases;

ebba9a91535f9f20049ae4ec1f363506.png

以上为系统自带的数据库,接下来自建一个数据库 userDB:create datebase userDB;

3c6900b0ebe8a43b2577735d0456d1df.png

进入此数据库,看看当前数据库里的表

use userDB;

show tables;

bfa62e41f879614515ba21276bf85221.png

然后开始建表:create table 表名 (列属性);

mysql> create table user (

-> user_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

-> user_name VARCHAR(100),

-> create_date DATE

-> )ENGINE=InnoDB DEFAULT CHARSET=utf8;

至此完成了数据库表的建立,接下来就可以开始增删改查操作了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值