怎样在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 存储文本换行实现方法
Jan 05 PHP
php实现单链表的实例代码
Mar 22 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
Apr 28 PHP
php类常量的使用详解
Jun 08 PHP
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
Jun 25 PHP
深入剖析PHP中printf()函数格式化使用
May 23 PHP
如何正确配置Nginx + PHP
Jul 15 PHP
php 输出json及显示json中的中文汉字详解及实例
Nov 09 PHP
php array_walk 对数组中的每个元素应用用户自定义函数详解
Nov 18 PHP
Laravel学习教程之model validation的使用示例
Oct 23 PHP
PHP微信网页授权的配置文件操作分析
May 29 PHP
jQuery+PHP实现图片上传并提交功能
Jul 27 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
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
JavaScript 动态生成方法的例子
2009/07/22 Javascript
按钮JS复制文本框和表格的代码
2011/04/01 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
JavaScript函数的4种调用方法详解
2014/04/22 Javascript
Javascript中的方法和匿名方法实例详解
2015/06/13 Javascript
js实现不提交表单获取单选按钮值的方法
2015/08/21 Javascript
smartupload实现文件上传时获取表单数据(推荐)
2016/12/12 Javascript
Angular指令封装jQuery日期时间插件datetimepicker实现双向绑定示例
2017/01/22 Javascript
Vue组件实例间的直接访问实现代码
2017/08/20 Javascript
js实现随机点名系统(实例讲解)
2017/10/18 Javascript
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
2018/01/27 Javascript
layui之select的option叠加问题的解决方法
2018/03/08 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
2019/01/18 jQuery
Vue中全局变量的定义和使用
2019/06/05 Javascript
使用vue中的混入mixin优化表单验证插件问题
2019/07/02 Javascript
使用 webpack 插件自动生成 vue 路由文件的方法
2019/08/20 Javascript
vue-cli3使用mock数据的方法分析
2020/03/16 Javascript
Python比较两个图片相似度的方法
2015/03/13 Python
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
python计算方程式根的方法
2015/05/07 Python
Python实现身份证号码解析
2015/09/01 Python
Python连接PostgreSQL数据库的方法
2016/11/28 Python
通过python顺序修改文件名字的方法
2018/07/11 Python
python 实现敏感词过滤的方法
2019/01/21 Python
keras获得某一层或者某层权重的输出实例
2020/01/24 Python
解决 jupyter notebook 回车换两行问题
2020/04/15 Python
学习Python需要哪些工具
2020/09/04 Python
python中random模块详解
2021/03/01 Python
惠普新加坡官方商店:HP Singapore
2020/04/17 全球购物
药店促销活动总结
2014/07/10 职场文书
致800米运动员广播稿(10篇)
2014/10/17 职场文书
2015教师见习期工作总结
2014/12/12 职场文书
2016大学生社会实践单位评语
2015/12/01 职场文书
晚会开幕词范文
2016/03/04 职场文书
详解如何用Python实现感知器算法
2021/06/18 Python