Linux 安装MySQL 安装包安装

本文档详细介绍了如何在CentOS8操作系统上下载、安装、启动和配置MySQL5.6服务,包括设置环境变量、创建用户、初始化数据库、设置远程访问和常用命令操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

操作系统

  • CentOS 8.2 64位

下载MySQL

  • 进入MySQL官网,找到DOWNLOADS点击进入
    MySQL下载
  • 往下翻找到MySQL Community (GPL) Downloads »点击进入
    MySQL下载
  • 找到MySQL Community Server,点击进入
    MySQL下载
  • 默认显示MySQL最新版本,如果选择其他版本请选择Archives,Linux在Select Operating System: 选择Linux - Generic
    MySQL下载
  • 找到其他版本,在Product Version:选择MySQL版本,在Operating System:选择系统(Linux选择Linux - Generic
    MySQL下载
  • 根据自己服务器选择对应的操作系统(怎样查看操作系统请访问),选择下载按钮复制链接
    MySQL下载
  • 在服务器中找到要安装的目录cd /etc/,输入命令wget 下载mysql链接,静等下载成功即可。
    下载MySQL

解压安装

  • 解压命令tar -zxvf MySQL压缩包,静等解压成功。
  • 更改名称mv mysql-5.6.48-linux-glibc2.12-x86_64 mysql56,方便以后使用,删除下载的压缩文件unlink mysql-5.6.48-linux-glibc2.12-x86_64.tar.gz
  • 添加用户组mysql,添加用户mysql到用户组mysql
groupadd mysql
useradd -g mysql mysql
  • 进入安装包,执行如下命令
    • 进入目录
      cd /etc/mysql56
      
    • 创建目录
      mkdir -p data/mysql
      
    • 把当前目录下所有文件设置成mysql用户名、用户组
      chown -R mysql:mysql ./
      
      • 编译:其中--datadir=mysql目录下刚才新建的那个/data/mysql,--pid-file=mysql根目录下/data/mysql.pid,如图没有错误提示表示成功
      ./scripts/mysql_install_db --user=mysql --datadir=/etc/mysql56/data/mysql --pid-file=/etc/mysql56/data/mysql.pid
      
      编译成功
      • 复制启动项到/etc/init.d目录下
      cp support-files/mysql.server /etc/init.d/mysqld
      
      • 给启动项设置权限
      chmod 755 /etc/init.d/mysqld
      
      • 复制配置文件更名为my.cnf,放到etc目录下
      cp support-files/my-default.cnf /etc/my.cnf
      
  • 修改启动脚本,打开vi /etc/init.d/mysqld找到basedirdatadir更改为安装mysql的路径,如下如图
vi /etc/init.d/mysqld
#修改项:
basedir=/etc/mysql56
datadir=/etc/mysql56/data/mysql

配置

启动服务

  • 启动命令,如图启动成功
service mysqld start

启动

  • 测试连接,能进入MySQL服务里面表示成功,如图
./bin/mysql -uroot

测试连接

  • exit;退出
  • 加入环境变量,在最后加如下内容,这样可以在任何地方用mysql命令了,根据自己实际路径编写
vim /etc/profile
export PATH=$PATH:/etc/mysql56/bin
#重新编译环境变量
source /etc/profile

登录设置

  • 登录mysql -uroot -p,到输入密码直接回车,默认没有密码

  • MySQL 8.0 设置远程访问

  • 设置修改密码

    # 登录MySQL,然后执行如下
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
    
  • 创建本地连接数据库账号-只对单数据库有权限

    create user rootlocal@'localhost' identified by 'dwfe21&uwd';
    grant all privileges on news_db.* to rootlocal@'localhost';
    flush privileges;
    

MySQL常用命令

  • 启动service mysqld start
  • 暂停service mysqld stop
  • 重启service mysqld restart
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值