linux下安装mysql5.7.11全纪录_简单几步在Linux环境下安装MySQL5.7(附踩坑记录)
在Linux下安装MySQL可以说是每个开发者必备的知识
刚好我的服务器重装了一下 因此重新安装了MySQL 写下本文特此记录
下载MySQL的压缩包:
官网:https://dev.mysql.com/downloads/mysql/5.6.html#downloads
根据自己的情况选择一个版本的MySQL下载即可(下载速度会比较慢)
下载完之后 传到服务器上(传的也会比较慢)
注:32位还是64位一定要选对 否则后面会出错
解压和移动
输入:
tar -xvf mysql-5.7.30-linux-glibc2.12-i686.tar.gz(实际下载的压缩文件名称)
移动到/usr/local/下并改名:
mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql
权限配置
创建名为mysql的权限组和用户
输入:
groupadd mysql
useradd -r -g mysql mysql
参数:
-d:指定用户登入时的起始目录
-r:建立系统账号
然后在根目录下创建数据目录:
cd /
mkdir -p /data/mysql
授权:
chown mysql:mysql -R /data/mysql
(将/data下的mysql的用户组改成mysql用户组下面的mysql用户)
MySQL初始化
输入:
vi /etc/my.cnf
输入i 进入编辑模式 然后写入以下内容:
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
按下Esc键 按下Shift+: 输入wq 保存并退出
接着 移动到mysql的bin目录下:
cd /usr/local/mysql/bin/
对mysql进行初始化:
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
注1:若提示:-bash: ./mysqld: No such file or directory…这是因为你的机器的64位的 而你的mysql压缩包下成32位了
(我憨憨了 这个问题研究了半天 后来又重新下了64位的 完美解决)
注2:若提示:[ERROR] Found option without preceding group in config file /etc/my.cnf at line 1!
表示/etc/my.cnf文件写错了(在第一行粘贴文本进去的时候很容易莫名其妙少一些字符)
初始化之后 输入:
cat /data/mysql/mysql.err
查看生成的随机的初始密码 然后复制:
此密码很重要 后面会用到 可复制到记事本上暂存
启动MySQL
将mysql.server放置到/etc/init.d/mysql中:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
输入以下命令以启动MySQL:
service mysql start
查看是否启动:ps -ef|grep mysql
修改密码
进入bin目录 登录:
cd /usr/local/mysql/bin
./mysql -u root -p
将刚才复制的初始随机密码输进去
登录成功:
修改密码:
SET PASSWORD = PASSWORD('123456');
alter user 'root'@'localhost' identified by '123456';
flush privileges;
开启远程连接
此时 还不能远程连接
继续在mysql中输入:
use mysql
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
使root能在任何host上访问数据库
设置软链接
这样 就不需要每次都到bin目录下使用mysql命令了
ln -s /usr/local/mysql/bin/mysql /usr/bin
结语:
装MySQL真的是一部血泪史 踩了无数的坑 报了无数的错 其中有装成了MariaDB的 后来又卸了 反反复复的装了一整天才好不容易装成功
不过 相信有了这次的踩坑经验之后 要是再装MySQL的话 速度应该会快很多吧
linux下安装mysql5.7.11全纪录_简单几步在Linux环境下安装MySQL5.7(附踩坑记录)相关推荐
- RHEL 5.4 下安装和使用 ntop 全纪录(ntop:Linux下可通过Web访问的网络流量监控工具)...
RHEL 5.4 下安装和使用 ntop 全纪录 1. ntop介绍 Ntop是一种监控网络流量工具,用ntop显示网络的使用情况比其他一些网络管理软件更加直观.详细.Ntop甚至可以列出每个节点计算 ...
- linux命令行下载cuda,linux 命令行下安装特定版本的 cuda (踩坑记录)
其实可直接看第 4 步的总结...... 实验室服务器 Ubuntu 16.04 系统下原本安装的 cuda 版本是 9.0,硬件条件是一张 1080 Ti 的 GPU,在使用 PyTorch 的过程 ...
- 在linux环境下com.aspose.words将word文件转为pdf后乱码,window环境下不会
在linux环境下com.aspose.words将word文件转为pdf后乱码,window环境下不会 乱码原因是因为在linux系统下没有中文字体,所以转换的时候乱码,需要我们手动把window系 ...
- 数据标注平台(CVAT)安装及踩坑记录
目录 一.CVAT安装 step1 安装docker step2 获取权限 step3 获取权限 step4 克隆cvat源代码 step5 构建docker镜像 step6 运行Docker容器这一 ...
- 几乎完美安装! NVIDIA Jetson Nano B01 Ubuntu 18.04.3 LTS 的 ROS 安装和菜鸟的踩坑记录【会继续完善】
几乎完美安装! NVIDIA Jetson Nano B01 Ubuntu 18.04.3 LTS 的 ROS 安装和菜鸟的踩坑记录 NVIDIA Jetson Nano B01技术规格 Ubuntu ...
- 【踩坑记录】Tensorflow在Windows下使用
[踩坑记录]Tensorflow在Windows下使用 TensorFlow 是一个端到端开源机器学习平台 安装 pip3 install tensorflow 使用时报错如下 2021-04-21 ...
- mvn exec: java_实战|Java 测试覆盖率 Jacoco插桩的不同形式总结和踩坑记录(下)
本文为霍格沃兹测试学院优秀学员关于 Jacoco 的小结和踩坑记录.测试开发进阶学习,文末加群. 六.注意事项汇总 修改 JAVA_OPTS 参数时,如果位置不对,可能造成代理无法启动. java - ...
- Elasticserch 5.6到Elasticsearch7.11跨版本升级踩坑记录
Elasticserch 5.6到Elasticsearch7.11跨版本升级踩坑记录 1.背景 公司老的业务使用的是Elasticsearch5.6版本,使用的客户端是TransportClient ...
- 博途v17与winCC安装流程与踩坑记录
博途v17与winCC7.5安装教程与踩坑记录 安装教程 博途安装流程 第一步 注册表删除 第二步 启用.NET Framework服务 第三步 正式安装 winCC安装流程 博途v17与winCC安 ...
最新文章
- 堆排序——HeapSort
- 编写个shell脚本将/home/test 目录下大于10K的文件转移到/tmp目录下
- jQuery循环使用相同类的元素
- sql,EXISTS用法
- 数字化转型的认识模型
- wdpc V3 phpmyadmin打不开的一种解决方式(实测有效)
- 应用系统怎么开启审计功能_win10系统开启分屏功能的设置方法
- 这些Python骚操作,你值得拥有
- sqlserver limit
- (转)Hibernate框架基础——映射普通属性
- android 内核内存管理,Android内核相关内容总结
- Elasticsearch--Docker安装kibana---全文检索引擎ElasticSearch工作笔记003
- petshop4.0 详解之五(PetShop之业务逻辑层设计)(转帖)
- 知了课堂python_Python框架Flask系列课程(2)—全栈开发[知了课堂]
- 放弃有道词典和有道云笔记
- 京东已删除订单恢复方法
- c 语言中古括号,上古韵部与中古韵部对照表
- html5中的 hr定位,被大家遗忘的 hr 标签元素
- ros执行catkin_make显示 /opt/ros/noetic/share/catkin/cmake/safe_execute_process.cmake:11 (message):`错误
- ubuntu下安装skyeye方法