最详细的Linux之mysql安装
2020-08-15 22:34
190 查看
mysql安装
一、前提条件
1.linux系统准备工作
- linux系统为Centos7
- 系统已经安装jdk并配置环境变量
- 准备好mysql相关linux安装包
二、安装步骤详细解答
- 检查旧版本 mariadb(默认数据库)
指令:rpm -qa|grep mariadb - 删除旧版本 mariadb(默认数据库)
指令:yum -y remove xxx - 安装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 (确认指令结果)) - rpm安装mysql的rpm包
指令:rpm -ivh mysql-community-release-el7-5.noarch.rpm - yum安装mysql
指令:yum -y install mysql-server - 查看安装结果
指令: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 - 启动mysql服务
指令:systemctl start mysqld - 尝试登陆(启动服务后,首次登陆免密)
指令:mysql -u root
mysql -u root@localhost 本机连接(默认)
mysql -u root@% 远程连接 - 如果首次登陆报错: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; - 首次登陆有修改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 - 如果出现问题,处理方式先查看任务状态
指令:system status mysql - 重置密码后,再次登录
需要先重启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,重启免密登录步骤。删除配置信息
指令:skip-grant-tables
相关文章推荐
- Linux 下二进制源码包安装mysql 详细过程
- LAMP----linux+apache+mysql+php详细安装步骤之一APACHE篇(openldap等)
- linux系统MySQL的安装和hive集群安装详细步骤及讲解
- linux安装mysql(详细)
- Mysql 5.7 Linux安装详细步骤
- Mysql 5.7 Linux安装详细步骤
- Linux安装mysql(详细步骤)
- Linux 下 二进制源码包安装mysql 详细过程
- 【原创】linux下安装配置JDK+tomcat+mysql详细步骤
- Linux安装JDK详细步骤(后面有source命令详解),unbuntu安装mysql
- mysql-5.6 linux安装方法详细记录
- Linux下安装JDK,Tomcat,Mysql详细教程
- Linux下安装Mysql(CentOS7 64位,MySQL5.7)详细!!!
- Linux系统安装MySQL,并在宿主机连接MySQL(详细)
- 在Linux下安装mysql详细步骤
- linux mysql5.1详细安装配置
- linux下apache、mysql、php安装配置详细笔记
- (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记
- mysql-5.6 linux安装方法详细记录
- Linux中安装PHP的pdo_mysql扩展的详细解决方案