lnmp mysql my.cnf_LNMP环境搭建-mysql
在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相关推荐
- Django Python MySQL Linux 开发环境搭建
Django Python MySQL Linux 开发环境搭建 1.安装Python 进行Python开发,首先必须安装python,对于linux 或者Mac 用户,python已经预装. 在命令 ...
- centos mysql卸载重装_提高性能,MySQL 读写分离环境搭建
MySQL 读写分离在互联网项目中应该算是一个非常常见的需求了.受困于 Linux 和 MySQL 版本问题,很多人经常会搭建失败,今天松哥就给大伙举一个成功的例子,后面有时间再和大家分享下使用 Do ...
- linux mysql卸载_Linux环境搭建
安装包获取 使用的环境(CentOS 6 中): JDK:jdk-8u144-linux-x64.rpm Tomcat 8:apache-tomcat-8.0.46.tar.gz Mysql:mysq ...
- python 写linux mysql_(linux)python之mysql数据库操作环境搭建
刚搭建完redis的环境累个半死,刚又弄了一个mysql的环境,遇到多种问题先简单记录,以备不时之需 1.首先mysql.python环境肯定要有吧! 假定mysql安装在/usr/local/mys ...
- apache+php+mysql+phpadmin 服务环境搭建
前些日子,有朋友问如何用apache/php/mysql/phpadmin搭建PHP网站服务环境.现在就这个问题,我把我的一些经验与大家分享.各位同行有何建议,敬请在评论区指出,谢谢! 1.下载 ...
- mac mysql 链接_mac上搭建mysql环境配置和Navicat连接mysql
mac上搭建mysql环境配置 注意:mysql版本要和你的MAC版本保持一致 2.一路傻瓜式点击下一步 此处选择"Use Legacy Password Encryption", ...
- apache和mysql 403_如何使用mysql(lamp)分离环境搭建dedecms织梦网站及apache服务器常见的403http状态码及其解决方法...
一.实验环境 centos6.5+mysql5.5.32+php5.3.27 软件:DedeCMS-V5.7-GBK-SP1 本实验是使用lamp环境搭建,但mysql数据库与之分离,本实验成功的关键 ...
- 测试环境搭建mysql数据库_软件测试环境的搭建系列:[2] MySQL数据库的安装
原标题:软件测试环境的搭建系列:[2] MySQL数据库的安装 本文介绍CentOS系统上用源码包方式安装MySQL的方法,源码安装方式是需要自己到网上下载源码包,然后解压安装,此方式可以指定配置参数 ...
- MYSQL高可用环境搭建
目录 一.MHA介绍... 2 二.MHA搭建... 3 1.环境准备... 3 2.MHA下载与MySQL安装... 3 3.配置三台服务器基本信息... 6 4.选择主从模式... 7 > ...
最新文章
- Linux中rsync备份数据使用实例
- Regularized Evolution for Image Classifier Architecture Search--阅读笔记
- centos6.5 安装docker方法
- 2011年c语言二级计算机考试,2011年9月全国计算机等级考试二级C语言机试
- nsq源码阅读笔记之nsqd(一)——nsqd的配置解析和初始化
- 找出二维数组中每行的最小数但最小数的列不能相同
- 浮点类型误区 “!=”
- 学java有什么技巧?
- 〔转〕Word域的应用和详解2_等式和公式域
- win10 Java 环境配置
- 信息学奥赛一本通pdf_新手如何参加信息学竞赛NOIP,怎么入门(常见问题解答)?...
- 计算机测绘程序设计实验报告,计算机测绘程序及设计实验报告.doc
- react native 背景颜色渐变
- docker安装踩坑
- SEO图片优化小技巧
- 前端笔记(11) Vue3 Router 编程式导航 router.push router.replace
- TMB:肿瘤突变负荷简介
- 0.前端简历编写和面试前准备
- Vue+SpringBoot介绍
- 互斥量(mutex)与事件(event)的使用