Linux(centos 7) 安装mysql(5.7)
首先明确大体步骤为3步
1.下载数据库的压缩包或二进制包,可以在linux用wget或yum下载,也可以外网下载再传到linux
2.配置数据库的环境和路径
3.登陆数据库修改
一. 我这里是用 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 下载
二. 解压放入你想安装的目录,然后移动并改名
# tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
#mv -v mysql-5.7.22-linux-glibc2.12-x86_64 /usr/lcoal/mysql
再创建用户和用户组
#groupadd mysql
#useradd -r -g mysql mysql
将安装目录所有者及所属组改为mysql ,这个根据自己的目录来
#chown -R mysql.mysql /usr/local/mysql
在mysql目录下创建data文件夹
#mkdir data
初始化数据库
#/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
如果出现以下错误是因为5.7版本的初始化命令后面要加 --initialize
#/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
如果还是报错可以执行下面命令,然后再执行上面数据库初始化的命令
#yum -y install numactl
#yum search libaio
#yum install libaio
完成初始化后编辑配置文件 /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
# 取消密码验证
skip-grant-tables
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# skip-grant-tables
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
将mysql加入到服务
#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
开机启动
#chkconfig mysql on
启动mysql
#service mysql start
三.设置mysql密码(因为在配置文件取消了密码验证,可以直接回车键)
#mysql -u root -p
或者#/usr/local/mysql/bin/mysql -uroot -p
使用第二个命令是没有配置环境变量
#export PATH=$PATH:/usr/local/mysql/bin
上图为登录成功,再操作数据库设置密码
#use mysql;
#update user set authentication_string=password('你的密码') where user='root';
或者#set password=password("root");
#flush privileges;
#exit
将 /etc/my.cnf 中skip-grant-tables删除或注释掉
如果操作不了数据库可以再次修改下密码,具体什么原因我也不清楚
#mysql -u root -p
#alter user 'root'@'localhost' identified by'修改后的密码';
#exit
设置可以远程连接
#mysql -u root -p
#use mysql;
#update user set host='%' where user = 'root';
#flush privileges;
#exit
原文:https://blog.csdn.net/weixin_42734930/article/details/81743047
Linux(centos 7) 安装mysql(5.7)相关推荐
- Linux CentOS 中安装 MySQL 与卸载 MySQL(三)
VMware 安装 MySQL 内容 一.软件下载 二.安装步骤 1. 上传压缩文件 2. 防止依赖冲突 3. 安装依赖 4. 查找以前是否装有mysql 5. 查看安装包目录 6. 安装mysql- ...
- Linux Centos下安装mysql详细步骤
1.下载安装包 下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads 2.解压 tar -zxvf mysql-5.7.9-lin ...
- Linux CentOS 中安装 MySql
CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 $ wget http://repo.mysql.com ...
- Linux CentOS 7 安装 MySQL(5.7.26)
一.下载 官网下载地址:https://www.mysql.com/downloads/ 本文下载使用的版本是 mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 二 ...
- Linux CentOS 中安装 Redis(五)
Redis Linux 中安装 Redis 一.安装准备 一.软件下载 2. 安装 SecureCRT 二.安装 Redis 1. 新建安装目录 2. 上传文件 3. 解压 Redis 到指定路径 4 ...
- Linux CentOS 中安装 Tomcat(四)
CentOS 中安装 Tomcat 内容 一.软件下载 二.安装步骤 1. 安装 SecureSTR 软件 2. 新建安装目录 3. 上传压缩包 4. 将tomcat解压到指定的路径 5. 切换到to ...
- Centos下安装mysql 总结
一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...
- CentOS 7 安装MySQL 5.6遇到问题及解决方案
centos下安装mysql真的没有想象中那么容易,在这里我总结一下遇到的问题 1. ERROR 2002 (HY000): Can't connect to local MySQL server t ...
- Centos下安装mysql(二进制版)
Centos下安装mysql(二进制版) 1.下载安装包,选择相应的平台.版本,比如,选择64位Linux平台下的MySQL二进制包"Linux-Generic (glibc 2.5)(x8 ...
- Linux源码安装mysql 5.6.12(cmake编译)
转载链接:http://www.2cto.com/database/201307/229260.html Linux源码安装mysql 5.6.12(cmake编译) 1.安装make编译器(默认系统 ...
最新文章
- 前端有啥好用的手机模拟软件吗_隐藏应用,软件双开,一个APP就解决了
- AI入门:不用任何公式把循环神经网络讲清楚
- Ubuntu下添加开机启动脚本
- 二分图带权匹配、最佳匹配与KM算法
- 手机没电了 鸿蒙还有用吗,记住这几个技巧,手机没电时可以有效延长使用时间...
- 使用ffmpeg视频切片并加密
- [置顶文章]李迟读书记
- C语言学习笔记---位字段
- ConcurrentHashMap真的线程安全吗?
- wifi rssi 计算 距离_用RSSI/TOF判断距离靠谱吗?浅谈RSSI/TOF测距优劣
- vdbench的作用_Vdbench----文件系统IO,一致性校验,常见问题
- 工作遇到问题:通过命令如何控制程控电源的第二个通道
- 计算机分盘介质受写入保护,硬盘介质受写入保护怎么处理
- idea提交项目出现push rejected
- 小米8绑定账号和设备验证失败_不要浪费小米10的双扬声器!杜比全景音刷入教程分享...
- 评联想收购IBM PC
- 数据分析-数据分析报告
- if条件句和switch条件句
- 重磅报告 | 70页PPT、10大关键词解读中国互联网创新飞跃的五年
- 实现查找关键字高亮显示
热门文章
- 【飞桨黑客松】AIGC - 剑 - 铁匠铺计划
- Spring-Boot启动方式,以及线上部署
- 第九章 科学、技术与工业
- Android实战技巧之十:获得屏幕物理尺寸、密度及分辨率
- Arthas(阿尔萨斯)使用手册
- UE4模型轮廓描边及轮廓发光
- 入门 | 我们常听说的置信区间与置信度到底是什么?
- RSD和wlwmanifest是什么
- sqlserver 下载地址(SQL Server 2008 R2 中英文 开发版/企业版/标准版 下载)
- C语言中%*s,%*c (还有%*.*s)