在linux安装mysql完全可以参考百度经验:

我在此仅作记录使用,另有个别特殊情况处理。

1、选择的安装方法是二进制包安装,第一步当然是下载,注意对应自己的操作系统位数,cpu类型,查看方法:uname -a

2、上传,解压,将解压后的目录放到/usr/local下,并重命名为mysql,在此之前最好检查该目录下有无mysql目录,如果有的话,确认是否别人已经安装mysql到这个位置,没有别人使用的话,先删除该目录。

tar xvf mysql-5.6.25-linux-glibc2.5-x86_64.tar.gz

mv mysql-5.6.25-linux-glibc2.5-x86_64/ /usr/local/mysql

3、用户添加,我添加mysql用户和组时,系统提示用户已经存在,但是当我想切换到mysql用户,又提示这个用户不可用,通过百度,需要处理下/etc/passwd,将mysql用户的一行最后/sbin/nologin修改为/bin/bash

mysql:x:27:27:MariaDB Server:/var/lib/mysql:/bin/bash

如果你没有mysql用户和组,使用下面的命令添加即可

groupadd mysql

useradd -r -g mysql mysql

4、安装,关于用户权限的详细应用规则可能会随使用的时候修改,但是目前妥善的处理方法还是按照前人的经验吧

cd /usr/local/mysql

chown -R mysql:mysql ./

./scripts/mysql_install_db --user=mysql

chown -R root:root ./

chown -R mysql:mysql data

结果就是mysql应该还是属于root的,但是data应该赋予data

5、开机启动设置和启动(可选)

cp support-files/mysql.server /etc/init.d/mysql

service mysql start

6、登录,使用

如果正常的话,使用命令 mysql -u root 即可登录。

在此我按照没有密码的mysql登录,提示我Access denied,我使用命令 which mysql命令发现,我使用的mysql是/bin/mysql下的,原来系统中已经安装有另一个mysql,那我只能使用绝对路径指定使用/usr/local/mysql下的mysql,但是我启动不起来,原因是3306端口已经被占用了,遇到错误可以通过日志查看,我使用mysqld_safe可以方便的查看

[root@localhost ~]# /usr/local/mysql/bin/mysqld_safe

160128 18:20:08 mysqld_safe Logging to '/usr/local/mysql/data/localhost.localdomain.err'.

。。。

他会告诉你日志存在什么地方了,你直接cat这个日志文件即可看到错误原因。通过查这个日志的方法,我还查到过一台云主机上由于内存不够用,mysql无法启动的问题。

知道了端口占用,只能换个端口了,可以修改/usr/local/mysql/my.cnf文件,修改端口,在mysqld下加上post即可

[mysqld]

port = 3307

此时再使用绝对路径启动这个mysql,然后按照绝对路径的mysql登录,就成功了。

关于mysql,php,nginx我还是个新手,下面将给出php和nginx的安装日志。

lnmp mysql my.cnf_LNMP环境搭建-mysql相关推荐

  1. Django Python MySQL Linux 开发环境搭建

    Django Python MySQL Linux 开发环境搭建 1.安装Python 进行Python开发,首先必须安装python,对于linux 或者Mac 用户,python已经预装. 在命令 ...

  2. centos mysql卸载重装_提高性能,MySQL 读写分离环境搭建

    MySQL 读写分离在互联网项目中应该算是一个非常常见的需求了.受困于 Linux 和 MySQL 版本问题,很多人经常会搭建失败,今天松哥就给大伙举一个成功的例子,后面有时间再和大家分享下使用 Do ...

  3. linux mysql卸载_Linux环境搭建

    安装包获取 使用的环境(CentOS 6 中): JDK:jdk-8u144-linux-x64.rpm Tomcat 8:apache-tomcat-8.0.46.tar.gz Mysql:mysq ...

  4. python 写linux mysql_(linux)python之mysql数据库操作环境搭建

    刚搭建完redis的环境累个半死,刚又弄了一个mysql的环境,遇到多种问题先简单记录,以备不时之需 1.首先mysql.python环境肯定要有吧! 假定mysql安装在/usr/local/mys ...

  5. apache+php+mysql+phpadmin 服务环境搭建

    前些日子,有朋友问如何用apache/php/mysql/phpadmin搭建PHP网站服务环境.现在就这个问题,我把我的一些经验与大家分享.各位同行有何建议,敬请在评论区指出,谢谢!    1.下载 ...

  6. mac mysql 链接_mac上搭建mysql环境配置和Navicat连接mysql

    mac上搭建mysql环境配置 注意:mysql版本要和你的MAC版本保持一致 2.一路傻瓜式点击下一步 此处选择"Use Legacy Password Encryption", ...

  7. apache和mysql 403_如何使用mysql(lamp)分离环境搭建dedecms织梦网站及apache服务器常见的403http状态码及其解决方法...

    一.实验环境 centos6.5+mysql5.5.32+php5.3.27 软件:DedeCMS-V5.7-GBK-SP1 本实验是使用lamp环境搭建,但mysql数据库与之分离,本实验成功的关键 ...

  8. 测试环境搭建mysql数据库_软件测试环境的搭建系列:[2] MySQL数据库的安装

    原标题:软件测试环境的搭建系列:[2] MySQL数据库的安装 本文介绍CentOS系统上用源码包方式安装MySQL的方法,源码安装方式是需要自己到网上下载源码包,然后解压安装,此方式可以指定配置参数 ...

  9. MYSQL高可用环境搭建

    目录 一.MHA介绍... 2 二.MHA搭建... 3 1.环境准备... 3 2.MHA下载与MySQL安装... 3 3.配置三台服务器基本信息... 6 4.选择主从模式... 7 > ...

最新文章

  1. Linux中rsync备份数据使用实例
  2. Regularized Evolution for Image Classifier Architecture Search--阅读笔记
  3. centos6.5 安装docker方法
  4. 2011年c语言二级计算机考试,2011年9月全国计算机等级考试二级C语言机试
  5. nsq源码阅读笔记之nsqd(一)——nsqd的配置解析和初始化
  6. 找出二维数组中每行的最小数但最小数的列不能相同
  7. 浮点类型误区 “!=”
  8. 学java有什么技巧?
  9. 〔转〕Word域的应用和详解2_等式和公式域
  10. win10 Java 环境配置
  11. 信息学奥赛一本通pdf_新手如何参加信息学竞赛NOIP,怎么入门(常见问题解答)?...
  12. 计算机测绘程序设计实验报告,计算机测绘程序及设计实验报告.doc
  13. react native 背景颜色渐变
  14. docker安装踩坑
  15. SEO图片优化小技巧
  16. 前端笔记(11) Vue3 Router 编程式导航 router.push router.replace
  17. TMB:肿瘤突变负荷简介
  18. 0.前端简历编写和面试前准备
  19. Vue+SpringBoot介绍
  20. 互斥量(mutex)与事件(event)的使用

热门文章

  1. 关于lightning2.0更新
  2. java版我的世界有溺尸_我的世界溺尸怎么找
  3. 大型互联网分层架构图
  4. Uniapp自定义video播放按钮并结合swiper图片
  5. [附源码]计算机毕业设计JAVA保险业务管理系统
  6. 【校招】记录和汇总自己看到的部分U3D笔试题目
  7. ts无损剪辑合并_[Windows] 音视频剪辑大师各位注意身体
  8. windows系统怎么开启/禁用驱动程序强制签名
  9. 如何用会声会影制作简约的倒计时片头
  10. 惠普将为问题笔记本延长保修甚至退机