现在已经大半夜了,五一劳动节挺无聊的。

折腾一下吧,实在是睡不着。于是乎在电脑上安装个虚拟机,然后呢,在虚拟机上搭建一个php环境。

首先我得安装MYSQL吧。发现遇到的问题真多。。待我娓娓道来。

主要介绍linux操作系统下MySQL源码进行纯手动安装,如果你对linux操作系统下MySQL源码进行纯手动安装的实际操作流程感兴趣的话,你不妨浏览以下的文章。

1.实现linux下纯手动MySQL源码安装,首先要下载MySQL的源码,我下载的是MySQL-5.0.87.tar.gz

2.解压tar –xvfMySQL-5.0.87.tar.gz

3.进入MySQL-5.0.87

4.检测环境并指定安装目录:./configure--prefix=/usr/local/MySQL

5.编译:make

6.安装:sudo make install

7.实现linux下纯手动MySQL源码安装中要进行配置。首先可以看到安装完的目录如下

在share/MySQL下打命令:ls –l | grepmy-

出来的都是MySQL的配置文件,按照需要选择其中一个拷到/etc下命名为my.cnf

/etc/my.cnf是MySQL默认读的配置文件的路径

8.修改var的可写权限。这是MySQL的数据库数据文件存放的位置,因为用当前用户来运行MySQL的后台程序可能没有这个目录的可写权限。

chmod 777 ./var –r

9.配置系统环境变量,使得可以直接执行MySQL的程序

系统的环境变量是放在/etc/profile下的,而用户的环境变量是放在用户的根目录下的.bashrc下

/etc/profile的配置:

PATH=/usr/local/MySQL/bin:$PATH

PATH=/usr/local/MySQL/libexec:$PATH

10.在启动MySQLd之前要先初始化它,执行MySQL_install_db

11.直接打mysqld_safe&启动mysql,因为之前配置过环境变量

12.直接MySQL进入MySQL的命令行控制。默认是以当前用户名登录的,默认root是没有密码的

13.设置root的密码:MySQLadmin –u rootpassword ‘123456’

14.以root身份登录:MySQL –uroot–p

15.设置远程登录数据库。用户创建后默认是只能在本地登录的。

update user setHost=‘%’ where user=‘kuncai‘;

这句是将kuncai这个用户的允许登录的地址改成任意,但不包括本地。也就是说这样kuncai这个用户就无法在本地登录了,只能远程登录。

只有root用户才能执行这句,所以要先以root用户登录到本地数据库才行。

flush privileges;

16.停止mysql:mysqladminshutdown

要再执行这句刷新缓存才能生效。以上的相关内容就是对linux下纯手动MySQL源码安装的介绍,望你能有所收获。

1. 配置开机启动服务

/sbin/chkconfig httpd on [设置apache服务器httpd服务开机启动]

/sbin/chkconfig –add mysqld [在服务清单中添加mysql服务]

/sbin/chkconfig mysqld on [设置mysql服务开机启动]

/sbin/service httpd start [启动httpd服务,与开机启动无关]

/sbin/service mysqld start [启动mysql服务,与开机无关]

2. 设置mysql数据库root帐号密码。默认的初始化密码为空~~~

mysqladmin -u root password ‘new-password’ [引号内填密码]

3. 让mysql数据库更安全

mysql -u root -p

mysql> DROP DATABASE test; [删除test数据库]

mysql> DELETE FROM mysql.user WHERE user = ”; [删除匿名帐户]

mysql> FLUSH PRIVILEGES; [重载权限]

4.安装上mysql扩展

yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

5.设置默认编码等一些初始参数(my.cnf)

vi /etc/my.cnf

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

default-character-set=utf8 [添加]

default-storage-engine=INNODB [添加]

old_passwords=1

[client]

default-character-set=utf8 [添加]

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

原文:http://blog.csdn.net/phpfenghuo/article/details/24852169

linux下mysql服务架设_linux下源码搭建php环境之mysql(一)相关推荐

  1. 基于java汽车4S服务管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java汽车4S服务管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java汽车4S服务管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技 ...

  2. 基于java糖助手服务交流平台计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java糖助手服务交流平台计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java糖助手服务交流平台计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈 ...

  3. 源码搭建Lump环境

    CentOS6.3+Apache2.2+php5.3.8+Mysql5.5.4源码搭建Lump环境 CentOS6.3 Apache2.2 php5.3.8 Mysql5.5.4 一.系统环境 虚拟机 ...

  4. PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)

    原文首发于微信公众号「3D视觉工坊」:PCL-1.8.1从源码搭建开发环境三(QHULL库的编译) 首先,介绍一下QHull库. QHull是一个开源的程序软件,用来研究解决凸包问题,生成凸包形体.官 ...

  5. PCL-1.8.1从源码搭建开发环境二(FLANN库的编译)

    原文首发于微信公众号「3D视觉工坊」,PCL-1.8.1从源码搭建开发环境二(FLANN库的编译) 首先,快速近似最近邻搜索库FLANN-Fast Library for Approximate Ne ...

  6. ps游戏在什么系统下开发_游戏陪玩系统源码搭建,游戏陪玩软件开发,这些关键你都知道吗?...

    当电竞成为了一个专门的职业,电竞大神受到众人崇拜,游戏社交陪玩APP也因国内飞速发展的游戏电竞环境而获益,以比心为代表的游戏陪玩App异军突起,让人们的社交方式变得更加多元化.我们今天就来一起了解下游 ...

  7. 大数据 (三) BI报表系统 superset 源码搭建开发环境

    公司要用BI报表给业务来分析查询数据,对比了几个BI报表,不是收费,就是一般 最后决定用superset BI报表,开始去git上找源码开始搭建环境了. 我们是5月中下旬开始下的,当时superset ...

  8. 源码搭建lamp环境

    一.编译LAMP前的准备工作 1.下载用到的源码包 zlib http://www.zlib.org php http://www.php.net/downloads.php ncurses http ...

  9. centos7源码搭建lnmp环境

    centos7源码编译安装lnmp环境 1.系统自带的yum源有很多包没有,所以先下载一个网络源. nginx版本 1.14.0 mysql版本 5.7.20 php版本 5.6.40 wget ht ...

最新文章

  1. 朴素、Select、Poll和Epoll网络编程模型实现和分析——模型比较
  2. 科沃斯擦窗机器人擦不干净怎么办_家用自动擦玻璃机器人哪种好呢?玻妞和科沃斯擦窗机器人能干净吗...
  3. boost::phoenix::delete和using boost::phoenix::new_相关的测试程序
  4. 三年级计算机击键要领教案,闽教版信息技术三上《下行键操作》教案
  5. Win7系统防火墙设置不了怎么办
  6. Laya自动图集原理
  7. python 角点检测_opencv python Shi-Tomasi角点检测
  8. android volley 线程,android第三方框架(一)过时的框架volley
  9. Memcached实战之单机部署----单实例/多实例
  10. Android碎碎念 -- 广播LocalBroadcastManager的实现
  11. Gephi下载百度云加速,舒服了
  12. tomcat普通用户启动不了
  13. Linux 串口驱动 问题
  14. python代码加密
  15. 将1自动补位为01_苹果图标自动补位怎么关闭
  16. 晨曦记账本快速搜索收支账的基础操作
  17. SSD性能测试工具-AS_SSD Benchmark
  18. 如何在Windows 7和Vista之间共享文件和打印机
  19. linux常用命令_【Linux分享】Linux常用命令+教程分享
  20. DS博客大作业--树 (陈梓灿组)

热门文章

  1. 第十一届蓝桥杯省赛第一场C++A/B组真题【未完结】
  2. Linux之eval命令使用
  3. Servlet多个对象共享数据
  4. HTML中的列表和表格
  5. java基础(六) switch语句的深入解析
  6. 蓝桥杯java第五届决赛第一题--国王的遗产
  7. (Mybaitis)分页
  8. Effective Java:对于所有对象都通用的方法
  9. Android UI编程进阶——使用SurfaceViewt和Canvas实现动态时钟
  10. java使用POI工具类导出excel