概述
1.下载MySQL连接工具
wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm
2.使用rpm来安装MySQL链接工具
rpm -ivh mysql80-community-release-el8-1.noarch.rpm
3.使用yum安装mysql服务
yum install mysql-server
4.设置MySQL为开机启动服务(centos8)
- 先查看当前是否为开机服务
[root@localhost ~]# systemctl list-unit-files|grep mysqld
mysqld.service disabled
mysqld@.service disabled
此时服务为未开启状态 disabled
- 设置为开机启动
systemctl enable mysqld.service
- 再次确定是否为开机启动服务
[root@localhost ~]# systemctl list-unit-files|grep mysqld
mysqld.service enabled
mysqld@.service disabled
此时为enable,即为开机启动服务
5.查看当前是否启动MySQL服务
[root@localhost ~]# ps -ef|grep mysql
root 4311 32702 0 21:07 pts/4 00:00:00 grep --color=auto mysql
若下方有打印相关信息则说明MySQL服务已启动
注:::启动MySQL服务
systemctl start mysqld.service
或
sudo service mysqld start
6.查看密码并修改密码
查看密码
cat /var/log/mysqld.log | grep password
图中打码部分即为数据库密码,登录数据库,输入密码,密码是不显示的
可能会出现找不到目录的情况,即mysqld.log文件不在 /var/log.mysqld.log此处
那么使用以下命令找到mysqld.log文件
find / -name 'mysqld.log' -type f -print
再使用以上命令即可
修改密码
先进行数据库登录
mysql -uroot -p
接下来输入上方查询到的密码即可
修改密码
alter user "root" @"localhost" identified with mysql_native_password by "自己的密码";
退出mysql,输入新密码再次登录 ,
7.开启远程访问
创建一个用于远程连接的用户
create user "root"@"%" identified by "你的密码";
授权
grant all privileges on *.* to "root"@"%";
刷新权限
flush privileges;
退出MySQL,并开放3306端口,使3306端口能够被外部访问
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重载开放的端口
firewall-cmd --reload
接下来使用mysql测试连接即可
备注
这里有的博客上有写 安装完后 先初始化数据库和目录授权,其操作如下
在MySQL安装路径下执行以下命令
mysqld --initialize --console
目录授权
chown -R mysql:mysql /var/lib/mysql/
最后欢迎大家提出文章的不对之处,本人将加以改正谢谢!
最后
以上就是机灵火车为你收集整理的centos8安装mySql8的全部内容,希望文章能够帮你解决centos8安装mySql8所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复