说明:官方已于2021年12月31日停止了对centos 8的维护,此部署方式仅针对centos 8
1、联网测试:
因为要从网上down安装包,
# ping baidu.com
有数据包反馈即可。
2、下载mysql组件:
# wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
//下载指令,版本可以自己选择。
3、安装mysql组件:
# rpm -ivh mysql80-community-release-el7-3.noarch.rpm //rpm处理逻辑
#yum install -y mysql-server (没有反应使用#yum update mysql 更新)
(如果使用:#yum install -y install mysql 则会在确认数据库版本(mysql -V)时候会报错)
A few miniutes later.....
now u can see these words.
安装完毕!
4、启动/关闭/查看/自启:
# service mysqld start
或, # systemctl start mysql //启动mysql服务
# mysql -V //查看mysql版本
或,# rpm -qa | grep mysql //查看mysql版本
# systemctl stop mysqld //关闭mysql服务
# systemctl status mysqld //查看mysql服务状态
# systemctl enable mysqld //设置开机自启
5、进入mysql:
# mysql -u root -p //首次部署默认root无密码。回车即可进入,如果进不去就多试几次。
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'; //最后的root是你的新密码,过于简单的密码会报错!
mysql> exit; //退出
使用新密码登入mysql,下来就可以通过命令行使用SQL语句对其操作了。
6、进阶-配置远程管理权限
如果使用navicat试图远程连接进行图形化管理会报错,大致意思是mysql拒绝了远程连接
需要我们开放连权限:
进入数据库:#mysql -u root -p
进入mysql库:>use mysql;
开放权限:mysql>update user set host = '%' WHERE user = 'root'; //这个root就是你账户名
(%是通配符,这里配置%是图省事,如果从安全角度出发,这里应该配指定ip或ip段。如果是虚机,这里可以配置虚机在宿主机上的虚拟网卡ip(这里虚机软件:VMware))
刷新权限:mysql> flush privileges;
重启mysql服务:#systemctl restart mysqld.service
此时navicat配置信息后可以远程连接了。