liunx安装配置mysql

环境检查

  • 检查是否有相关进程正在运行。
ps ajx | grep mysql 
或
ps ajx | grep mariadb 
  • 如果发现有正在运行的进程,使用命令停止这些服务
systemctl stop mysqld 
或 
systemctl stop mariadb.service
  • 卸载已存在的MySQL或MariaDB软件包
    查找已安装的相关软件包
rpm -qa | grep mysql 
或 
rpm -qa | grep mariadb
  • 卸载
rpm -e --nodeps 软件包名称

获取并配置MySQL Yum源

下载MySQL Yum源

wget https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

安装Yum源

rpm -ivh mysql57-community-release-el7-10.noarch.rpm

安装MySQL服务器软件

yum install -y mysql-community-server

如果在安装过程中遇到GPG密钥问题,可以执行命令来解决

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

初次启动与设置MySQL
启动MySQL服务

systemctl start mysqld

检查服务是否正常运行

systemctl status mysqld

修改root密码

查看日志获取临时密码

grep "temporary password" /var/log/mysqld.log

登录

mysql -u root -p

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword'; 

进行基本的MySQL配置

设置字符集、端口、存储引擎等参数

vim /etc/my.cnf

设置 character-set-server=utf8 和 default-storage-engine=innodb。

开启远程访问和防火墙设置

授权远程访问(这里的 % 表示允许所有IP地址连接)

grant all privileges on *.* to 'root'@'%' identified by 'YourPassword' with grant option;

防火墙端口开放

firewall-cmd --zone=public --add-port=3306/tcp --permanent

重新加载防火墙配置

firewall-cmd --reload

启动MySQL服务

systemctl start mysqld
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值