mysql5.7在Linux centos下安装

1、安装包下载,mysql-5.7.41-1.el7.x86_64.rpm-bundle.tar

MySQL :: Download MySQL Community Server (Archived Versions)

2、查看是否安装 mysql 和 mariadb,显示有就卸载

rpm -qa | grep mysql

rpm -qa | grep mariadb

卸载掉 mariadb

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

3、解压安装

tar -xvf mysql-5.7.41-1.el7.x86_64.rpm-bundle.tar

解压后的文件不需要全部安装,只需要安装四个

rpm -ivh mysql-community-common-5.7.41-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.41-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.41-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.41-1.el7.x86_64.rpm

如果报下面的错:

使用rpma安装安装包时,会出现

  error: Failed dependencies:

意思是 失败的依赖 

 解决方法:

在安装包后面加两个参数,如

rpm -ivh 包名 --nodeps --force

加上那两个参数的意义就在于,
安装时不再分析包之间的依赖关系而直接安装,
也就不会再提示error: Failed dependencies:这样的错误了。

4、启动mysql

service mysqld start

如果启动报错

这是linux-centos版本的问题,有的版本缺失libaio.so.1文件

解决办法:

whereis libaio.so.1

如果没找到文件,就需要手动安装下libaio

sudo yum install -y libaio

查看服务状态

service mysqld status

5、登录配置

查看初始密码

cat /var/log/mysqld.log | more

# 该命令显示 mysql 日志,按 enter 下一行,找到 root@localhost 后面就是密码,复制下来

登录:

mysql -uroot -p

输入临时密码后成功登录

修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY ‘密码’;

查看mysql编码:

show variables like 'character_set_%';

修改编码为uft8

退出mysql登录,查找配置文件

find / -iname '*.cnf' -print

修改配置文件

vim /etc/my.cnf

# 在 [mysqld] 下,添加以下两段代码

collation_server = utf8_general_ci

character_set_server = utf8

重启服务

 service mysqld restart

#登录mysql,开启远程连接

grant all privileges on *.* to root@'%' identified by '密码';

flush privileges;

注:rpm安装无需配置服务自启动

6、MySQL 中 Linux RPM 包的 MySQL 安装布局

文件或资源位置
客户端程序和脚本/usr/bin
mysqld 服务器/usr/sbin
配置文件/etc/my.cnf
数据目录/var/lib/mysql
错误日志文件

对于 RHEL、Oracle Linux、CentOS 或 Fedora 平台:/var/log/mysqld.log

对于 SLES:/var/log/mysql/mysqld.log

secure_file_priv的价值/var/lib/mysql-files
System V 初始化脚本

对于 RHEL、Oracle Linux、CentOS 或 Fedora 平台:/etc/init.d/mysqld

对于 SLES:/etc/init.d/mysql

Systemd 服务

对于 RHEL、Oracle Linux、CentOS 或 Fedora 平台:mysqld

对于 SLES:mysql

Pid 文件/var/run/mysql/mysqld.pid
插座/var/lib/mysql/mysql.sock
密钥环目录/var/lib/mysql-keyring
Unix 手册页/usr/share/man
包含(头)文件/usr/include/mysql
图书馆/usr/lib/mysql
其他支持文件(例如,错误消息和字符) 设置文件)/usr/share/mysql

  • 21
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于在 CentOS安装和部署 MySQL 5.7.41,您可以按照以下步骤进行操作: 1. 确保您的 CentOS 系统已经安装了 `wget` 和 `tar` 工具。如果没有安装,可以使用以下命令进行安装: ``` sudo yum install wget tar ``` 2. 使用 `wget` 下载 MySQL 5.7.41 的二进制版本。您可以从 MySQL 官方网站下载适用于 CentOS 的二进制版本,例如: ``` wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz ``` 3. 解压下载的二进制文件: ``` tar -zxvf mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz ``` 4. 移动解压后的文件夹到 `/usr/local` 目录下: ``` sudo mv mysql-5.7.41-linux-glibc2.12-x86_64 /usr/local/mysql ``` 5. 创建 MySQL 数据存储目录: ``` sudo mkdir /usr/local/mysql/data ``` 6. 授权 MySQL 数据存储目录给 MySQL 用户: ``` sudo chown -R mysql:mysql /usr/local/mysql/data ``` 7. 初始化 MySQL 数据库: ``` cd /usr/local/mysql sudo ./bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ``` 8. 启动 MySQL 服务: ``` sudo ./bin/mysqld_safe --user=mysql & ``` 9. 设置 MySQL 环境变量: ``` echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.bashrc source ~/.bashrc ``` 10. 运行 MySQL 安全脚本以加强安全性并设置 root 用户密码: ``` sudo ./bin/mysql_secure_installation ``` 11. 您现在应该可以通过以下命令登录到 MySQL: ``` mysql -u root -p ``` 这些步骤将帮助您在 CentOS安装和部署 MySQL 5.7.41。请注意,这只是基本的安装步骤,您可能还需要根据您的实际需求进行其他配置和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值