centos用yum安装mysql详细教程
1 查询安装mysql的yum源,命令如下
ls /etc/yum.repos.d/ -l
界面如下图所示,未显示mysql的安装源
?2 安装mysql相关的yum源,例如:
例如:rpm -ivh mysql57-community-release-el7.rpm
要注意 mysql的版本和系统的版本匹配
mysql57-community-release-el7.rpm
57代表mysql版本为5.7
el7代表Linux版本为7(列表没有7.6版本的,选择大版本)
rpm -ivh 你自己所下的mysql的包名
2.1 下载源文件,在官网下载
https://repo.mysql.com/
2.2? sftp或其他工具上传到LIUNX服务器,最好新建目录,如下图所示
2.3? 在rpm文件的目录执行,安装源命令
rpm -ivh mysql57-community-release-el7.rpm
2.4 确认一下安装源,出现mysql字样,说明安装成功了,命令如下:
ls /etc/yum.repos.d/ -l
?2.5 检查安装源是否可以正常显示 ,命令如下
yum list |grep mysql
3?安装mysql服务,命令如下
yum install -y mysql-community-server
?
??如果安装遇到秘钥过期的问题:
?Failing package is: mysql-community-libs-5.7.44-1.el7.x86_64
?GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
解决?案,执行该命令
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
然后重新安装即可,等待安装完成
3.1 再重新执行安装命令
yum install -y mysql-community-server
?
4 检查配置文件my.cnf
ls /etc/my.cnf
which mysqld
which mysql
?5 启动mysql数据库
systemctl start mysqld.service
5.1?ps axj | grep mysql?查看,进程已运行,并且是守护进程
ps axj | grep mysql
5.2?查一下端口号?netstat -nltp
netstat -nltp
5.3 启动数据库服务? 命令如下?systemctl start mysqld.service
systemctl start mysqld.service
#开启开机?启动
systemctl enable mysqld
systemctl daemon-reload
?
?
6 登陆mysql
6.1 获取临时root密码 (登录方法一,不行就换)
grep 'temporary password' /var/log/mysqld.log
?如果有就会显示出来,没有就下一个,这个方法通常是5.7版本之前的
?6.2修改管理员密码,暂不授权远程登录
?ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
7 建立新的管理员,创建用户并授权
创建一个允许远程登录的管理用户weihu,并允许对所有数据库进行任何操作:
create user 'weihu'@'%' identified by 'weihu@123';
grant all on *.* to 'weihu'@'%' with grant option;
flush privileges;
?
mysql> create user 'weihu'@'%' identified by 'weihu@123';
Query OK, 0 rows affected (0.10 sec)
?
mysql> grant all on *.* to 'weihu'@'%' with grant option;
Query OK, 0 rows affected (0.10 sec)
?
mysql> flush privileges;
Query OK, 0 rows affected (0.08 sec)
?
mysql>
?
8 打开my.cnf文件
vim /etc/my.cnf
添加以下两个
character-set-server=utf8 ? ? #服务端的编码格式
default-storage-engine=innodb #储存引擎
也可以修端口号,?
port=3306
?
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!