linux下mysql服务架设_linux下源码搭建php环境之mysql(一)
现在已经大半夜了,五一劳动节挺无聊的。
折腾一下吧,实在是睡不着。于是乎在电脑上安装个虚拟机,然后呢,在虚拟机上搭建一个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(一)相关推荐
- 基于java汽车4S服务管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
基于java汽车4S服务管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java汽车4S服务管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技 ...
- 基于java糖助手服务交流平台计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
基于java糖助手服务交流平台计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java糖助手服务交流平台计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈 ...
- 源码搭建Lump环境
CentOS6.3+Apache2.2+php5.3.8+Mysql5.5.4源码搭建Lump环境 CentOS6.3 Apache2.2 php5.3.8 Mysql5.5.4 一.系统环境 虚拟机 ...
- PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)
原文首发于微信公众号「3D视觉工坊」:PCL-1.8.1从源码搭建开发环境三(QHULL库的编译) 首先,介绍一下QHull库. QHull是一个开源的程序软件,用来研究解决凸包问题,生成凸包形体.官 ...
- PCL-1.8.1从源码搭建开发环境二(FLANN库的编译)
原文首发于微信公众号「3D视觉工坊」,PCL-1.8.1从源码搭建开发环境二(FLANN库的编译) 首先,快速近似最近邻搜索库FLANN-Fast Library for Approximate Ne ...
- ps游戏在什么系统下开发_游戏陪玩系统源码搭建,游戏陪玩软件开发,这些关键你都知道吗?...
当电竞成为了一个专门的职业,电竞大神受到众人崇拜,游戏社交陪玩APP也因国内飞速发展的游戏电竞环境而获益,以比心为代表的游戏陪玩App异军突起,让人们的社交方式变得更加多元化.我们今天就来一起了解下游 ...
- 大数据 (三) BI报表系统 superset 源码搭建开发环境
公司要用BI报表给业务来分析查询数据,对比了几个BI报表,不是收费,就是一般 最后决定用superset BI报表,开始去git上找源码开始搭建环境了. 我们是5月中下旬开始下的,当时superset ...
- 源码搭建lamp环境
一.编译LAMP前的准备工作 1.下载用到的源码包 zlib http://www.zlib.org php http://www.php.net/downloads.php ncurses http ...
- centos7源码搭建lnmp环境
centos7源码编译安装lnmp环境 1.系统自带的yum源有很多包没有,所以先下载一个网络源. nginx版本 1.14.0 mysql版本 5.7.20 php版本 5.6.40 wget ht ...
最新文章
- 朴素、Select、Poll和Epoll网络编程模型实现和分析——模型比较
- 科沃斯擦窗机器人擦不干净怎么办_家用自动擦玻璃机器人哪种好呢?玻妞和科沃斯擦窗机器人能干净吗...
- boost::phoenix::delete和using boost::phoenix::new_相关的测试程序
- 三年级计算机击键要领教案,闽教版信息技术三上《下行键操作》教案
- Win7系统防火墙设置不了怎么办
- Laya自动图集原理
- python 角点检测_opencv python Shi-Tomasi角点检测
- android volley 线程,android第三方框架(一)过时的框架volley
- Memcached实战之单机部署----单实例/多实例
- Android碎碎念 -- 广播LocalBroadcastManager的实现
- Gephi下载百度云加速,舒服了
- tomcat普通用户启动不了
- Linux 串口驱动 问题
- python代码加密
- 将1自动补位为01_苹果图标自动补位怎么关闭
- 晨曦记账本快速搜索收支账的基础操作
- SSD性能测试工具-AS_SSD Benchmark
- 如何在Windows 7和Vista之间共享文件和打印机
- linux常用命令_【Linux分享】Linux常用命令+教程分享
- DS博客大作业--树 (陈梓灿组)