rpm安装mysql教程
2023-08-28 本文已影响0人
三个程序员之一
先用下面命令查看是否有已经安装
rpm -qa | grep mysql
rpm -qa | grep mariadb
如果有使用yum remove 名字进行删除
然后把在官网下载的rpm源安装一下执行命令
mysql官网地址https://dev.mysql.com/downloads/repo/yum/
rpm -ivh mysql80-community-release-el7-10.noarch.rpm
执行完成之后 执行
yum -y install mysql-server 安装mysql服务
安装完成之后 可以使用
systemctl start mysqld 启动服务 停用服务systemctl stop mysqld 重启systemctl restart mysqld
初始密码会在cat /var/log/mysqld.log 这个路径下 应该在第四行的最后一句
PS这个路径是默认的如果你改了log日志的路径 去修改的路径去找
使用命令
mysql -u root -p 回车登录输入上面查到的密码进入mysql命令行
进入之后 使用 下面语句修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
因为mysql初始化的情况只能localhost登录所以需要把host改成%任何人都可以登录,如果是生产可以限制固定ip登录
UPDATE mysql.user SET Host='%' WHERE User='root';
刷新数据库完成
FLUSH PRIVILEGES;
至此可以使用远程的mysql工具 连接MySQL了
ps:注意事项 mysql是一个 特别注重linux 中 用户区分的一个服务,他的相关数据路径都需要是mysql用户的。所以修改
data数据路径的时候 一定要把文件和目录的用户和用户组改成mysql的不然可能报错
比如如下的错
Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.
我出现这个错就是修改data 数据路径之后出现的权限不足导致的
解决方式 如果你创建了 一个存储mysql的数据文件夹 比如 /data/mysql 可以使用 下面命令修改文件所属用户权限
chown -R mysql:mysql /data/mysql
yum安装的mysql 配置文件在 /etc/my.cnf 如果修改数据存储路径直接去这个文件里面改就行了