怎样在UNIX系统下安装MySQL


Posted in PHP onOctober 09, 2006

# cd /usr/src   
# tar -zvxf mysql-3.22.25-pc-linux-gnu-i686.tar.gz (产生 mysql-3.22.25-pc-linux-gnu-i686目录)
# cd mysql-3.22.25-pc-linux-gnu-i686
# ./configure --prefix=/usr/local/mysql (其中参数设定目的安装路径)
# make
# make install
  注意在运行configure时,设定MySQL的安装目的路径为/usr/local/mysql,该路径在后继安装过程中还要使用。然后,建立最初的数据库:
# scripts/mysql_install_db
该命令将在 /usr/local/mysql/var/ 下建立两个数据库:mysql和test,其中前者是MySQL的权限管理数据库,后者是让你做练习用的。注意:如果你在以前曾经安装果MySQL,则初始数据库已经存在,不需要再重新安装。
最后,启动MySQL :
# cd /usr/local/mysql/bin
# ./safe_mysqld &
如果你希望在机器启动的时候自动运行数据库服务,可以将上面的启动命令加入到/etc/rc.d/rc.local文件中。
现在,MySQL 已经运行起来了并等待你的数据处理命令!但是,一定要小心:你还没有为你的root管理员设置一个密码,任何人都可以随心所欲地修改你的数据库(包括最为重要的权限库)!不相信的话,作作以下练习(假设我们的当前目录都是/usr/local/mysql/bin):
试试用任意用户登录,并运行:
$ ./mysql -u root
立即可以进入"mysql>"客户端软件提示符并进行任何数据处理操作而不需要任何口令;这说明,MySQL的管理员"root"账号与你的Unix账号所用的口令可以是不一样的。为了给root账号加口令,执行:
# ./mysqladmin -u root password '新口令'
再次以一般用户身执行:
$ ./mysql -u root
则系统会提示输入密码,密码不正确则拒绝访问。实际上,即使你是root用户,如果不明确地指明使用密码,系统也是照样拒绝:
# ./mysql -u root

# ./mysql  系统响应:
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
只有使用-p参数,明确说明你要使用密码,系统才会提示你输入密码,并在输入密码正确时方可进入:
# ./mysql -u root -p
password:******** (输入口令)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 33 to server version: 3.22.25

Type 'help' for help.

Mysql>

键入exit回到shell。
脚本mysql.server(位于`share/mysql'目录中)用于启动或停止MySQL服务器:
shell> mysql.server start
shell> mysql.server stop
该脚本实际上通过执行safe_mysqld启动服务器。停止服务器也可以通过管理程序实现:
mysqladmin shutdown
也可通过将下述命令加入`/etc/rc.local'文件,在系统启动时自动启动MySQL:
/bin/sh -c 'cd /usr/local/mysql ; ./bin/safe_mysqld &'

PHP 相关文章推荐
php桌面中心(一) 创建数据库
Mar 11 PHP
PHP数组对比函数,存在交集则返回真,否则返回假
Feb 03 PHP
php设计模式 Interpreter(解释器模式)
Jun 26 PHP
PHP 下载文件时自动添加bom头的方法实例
Jan 10 PHP
PHP中cookie和session的区别实例分析
Aug 28 PHP
在Windows XP下安装Apache+MySQL+PHP环境
Feb 22 PHP
php实现只保留mysql中最新1000条记录
Jun 18 PHP
PHP 网站修改默认访问文件的nginx配置
May 27 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
ThinkPHP开发--使用七牛云储存
Sep 14 PHP
自写的利用PDO对mysql数据库增删改查操作类
Feb 19 PHP
PHP反射基础知识回顾
Sep 10 PHP
关于文本留言本的分页代码
Oct 09 #PHP
支持oicq头像的留言簿(二)
Oct 09 #PHP
一个ubbcode的函数,速度很快.
Oct 09 #PHP
PHP中动态HTML的输出技术
Oct 09 #PHP
也谈截取首页新闻 - 范例
Oct 09 #PHP
PHP4实际应用经验篇(6)
Oct 09 #PHP
PHP4实际应用经验篇(7)
Oct 09 #PHP
You might like
用libtemplate实现静态网页生成
2006/10/09 PHP
PHP编程实现的TCP服务端和客户端功能示例
2018/04/13 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
2019/05/08 PHP
JS面向对象编程浅析
2011/08/28 Javascript
node.js中实现同步操作的3种实现方法
2014/12/05 Javascript
JavaScript实现查找字符串中第一个不重复的字符
2014/12/29 Javascript
Vue.js实现一个自定义分页组件vue-paginaiton
2016/09/05 Javascript
JavaScript实现DOM对象选择器
2016/09/24 Javascript
浅谈EasyUi ComBotree树修改 父节点选择的问题
2016/11/07 Javascript
微信小程序 实战实例开发流程详细介绍
2017/01/05 Javascript
AngularJS中$http使用的简单介绍
2017/03/17 Javascript
js oncontextmenu事件使用详解
2017/03/25 Javascript
Vue实现动态显示textarea剩余字数
2017/05/22 Javascript
BootStrap selectpicker后台动态绑定数据
2017/06/01 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
JavaScript实现打印星型金字塔功能实例分析
2017/09/27 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
2017/11/20 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
2018/08/09 Javascript
微信小程序获取当前位置和城市名
2019/11/13 Javascript
Vue $attrs & inheritAttr实现button禁用效果案例
2020/12/07 Vue.js
[05:53]完美世界携手游戏风云打造 卡尔工作室观战系统篇
2013/04/22 DOTA
python pygame实现方向键控制小球
2019/05/17 Python
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
2020/05/16 Python
python中用ctypes模拟点击的实例讲解
2020/11/26 Python
HTML5学习笔记之History API
2015/02/26 HTML / CSS
伯利陶器:Burleigh Pottery
2018/01/03 全球购物
丝芙兰加拿大官方网站:SEPHORA加拿大
2018/11/20 全球购物
乌克兰在线药房:Аптека24
2019/10/30 全球购物
德国帽子专家:Hutshopping
2019/11/03 全球购物
过程装备与控制工程专业个人的求职信
2013/12/01 职场文书
司仪主持词两篇
2014/03/22 职场文书
团结演讲稿范文
2014/05/23 职场文书
春节超市活动方案
2014/08/14 职场文书
售房协议书范本2014
2014/10/23 职场文书
tensorflow中的数据类型dtype用法说明
2021/05/26 Python