最详细的Linux之mysql安装

一、前提条件

1.linux系统准备工作

  1. linux系统为Centos7
  2. 系统已经安装jdk并配置环境变量
  3. 准备好mysql相关linux安装包

二、安装步骤详细解答

  1. 检查旧版本 mariadb(默认数据库)
    指令:rpm -qa|grep mariadb
  2. 删除旧版本 mariadb(默认数据库)
    指令:yum -y remove xxx
  3. 安装mysql的远程repo源(镜像源)
    指令:wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
    如果wget不能使用(原因:minimal安装),先执行下面的指令再执行3
    指令:yum search wget
    指令:yum [-y] install wget.x86_64
    (指令:y (确认指令结果))
  4. rpm安装mysql的rpm包
    指令:rpm -ivh mysql-community-release-el7-5.noarch.rpm
  5. yum安装mysql
    指令:yum -y install mysql-server
  6. 查看安装结果
    指令:rpm -qa|grep -i mysql
    结果展示:
    mysql-community-server-5.6.48-2.el7.x86_64 服务端
    依赖安装:
    mysql-community-client-5.6.48-2.el7.x86_64 客户端
    mysql-community-release-el7-5.noarch
    mysql-community-common-5.6.48-2.el7.x86_64
    mysql-community-libs-5.6.48-2.el7.x86_64
    删除关联依赖的mysql
    ① 启动或停止服务
    指令:systemctl start/stop mysqld
    或者 service mysqld start/stop
    ② 执行删除指令
    指令:rpm -e 名称(mysql-community-client-5.6.48-2.el7.x86_64)。

    rpm -e mysql-community-server-5.6.48-2.el7.x86_64
  7. 启动mysql服务
    指令:systemctl start mysqld
  8. 尝试登陆(启动服务后,首次登陆免密)
    指令:mysql -u root
    mysql -u root@localhost 本机连接(默认)
    mysql -u root@% 远程连接
  9. 如果首次登陆报错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock
    原因是当前用户没有var/lib/mysql目录的访问权限,
    ① 解决方案:修改用户权限
    指令:chown -R root:mysql /var/lib/mysql
    ② 重启mysql服务,并重新尝试登陆即可
    指令:service mysqld restart / systemctl restart mysqld
    ③ 再次登录
    指令:mysql -u root
    ④ 退出
    指令:exit;/quit/Ctrl+c;
  10. 首次登陆有修改root密码,建议加上远程登录设置方便dos或java程序连接,退出重启服务后重进即可
    ① 进入系统存储用户信息的库
    指令:use mysql;
    ② 查看当前mysql的相关信息
    指令:select host,user,password from user where user=‘root’;
    ③ 设置新密码(虚拟机内连接)
    指令:update user set password=password(‘新密码’) where user=‘root’;
    ④ 设置远程连接(root外网)
    指令:grant all on . to root@’%’ identified by ‘远程连接密码’;
    ⑤ 退出
    指令:exit;/quit;/Ctrl+c
  11. 如果出现问题,处理方式先查看任务状态
    指令:system status mysql
  12. 重置密码后,再次登录
    需要先重启mysql服务。(Doc命令下)
    systemctl restart mysqld
    ① mysql -u root -p
    ② 输入密码
    如果忘记登录密码,需要重启免密登录
    ① 找到mysql的配置文件
    指令:cd /
    指令:find -name ‘my.cnf’
    ② 编辑找到的文件
    指令:vi /etc/my.cnf
    添加修改:
    [mysqld]
    skip-grant-tables
    ③ 保存并退出
    指令:Esc+:wq!
    ④ 重启服务
    指令:systemctl restart mysql
  13. 免密登录后,设置密码。然后关闭免密登录。
    重复13,重启免密登录步骤。删除配置信息
    指令:skip-grant-tables
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值