怎样在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 相关文章推荐
文件系统基本操作类
Nov 23 PHP
PHP insert语法详解
Jun 07 PHP
关于二级目录拖拽排序的实现(源码示例下载)
Apr 26 PHP
PHP 伪静态技术原理以及突破原理实现介绍
Jul 12 PHP
php实现的简易扫雷游戏实例
Jul 09 PHP
PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析
Apr 25 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
Oct 17 PHP
Laravel5.5以下版本中如何自定义日志行为详解
Aug 01 PHP
PHP的mysqli_stmt_init()函数讲解
Jan 24 PHP
PHP中通过getopt解析GNU C风格命令行选项
Nov 18 PHP
php+js实现点赞功能的示例详解
Aug 07 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
PHP 读取文件的正确方法
2009/04/29 PHP
php字符串操作常见问题小结
2016/10/11 PHP
thinkphp jquery实现图片上传和预览效果
2020/07/22 PHP
php curl 模拟登录并获取数据实例详解
2016/12/22 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
2020/01/23 PHP
JavaScript 拾碎[三] 使用className属性
2010/10/16 Javascript
基于jquery的滚动鼠标放大缩小图片效果
2011/10/27 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
2015/05/20 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
js定义类的方法示例【ES5与ES6】
2019/07/30 Javascript
Vue computed 计算属性代码实例
2020/04/22 Javascript
vue之封装多个组件调用同一接口的案例
2020/08/11 Javascript
详解JavaScript中的链式调用
2020/11/27 Javascript
Vue 实例中使用$refs的注意事项
2021/01/29 Vue.js
Python中下划线的使用方法
2015/03/27 Python
python中循环语句while用法实例
2015/05/16 Python
python使用fcntl模块实现程序加锁功能示例
2017/06/23 Python
Python Tkinter实现简易计算器功能
2018/01/30 Python
python如何生成各种随机分布图
2018/08/27 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
Python中的pathlib.Path为什么不继承str详解
2019/06/23 Python
python实现自动化上线脚本的示例
2019/07/01 Python
使用OpCode绕过Python沙箱的方法详解
2019/09/03 Python
python 图像的离散傅立叶变换实例
2020/01/02 Python
python3.8与pyinstaller冲突问题的快速解决方法
2020/01/16 Python
Python Selenium 设置元素等待的三种方式
2020/03/18 Python
使用html5 canvas绘制圆环动效
2019/06/03 HTML / CSS
携程英文网站:Trip.com
2017/02/07 全球购物
英国时尚女装购物网站:Missguided
2018/08/23 全球购物
客户代表自我评价范例
2013/09/24 职场文书
语文教育专业应届生求职信
2013/11/23 职场文书
商铺租赁意向书
2014/04/01 职场文书
放弃继承权公证书
2015/01/23 职场文书
内勤岗位职责
2015/02/10 职场文书
工作感想范文
2015/08/07 职场文书