怎样在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类中private属性继承问题分析
Nov 01 PHP
基于Linux调试工具strace与gdb的常用命令总结
Jun 03 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
Mar 28 PHP
php实现斐波那契数列的简单写法
Jul 19 PHP
php基于base64解码图片与加密图片还原实例
Nov 03 PHP
php+mysqli批量查询多张表数据的方法
Jan 29 PHP
php爬取天猫和淘宝商品数据
Feb 23 PHP
PHP抽象类基本用法示例
Dec 28 PHP
PHP让网站移动访问更加友好方法
Feb 14 PHP
php输出文字乱码的解决方法
Oct 04 PHP
php + ajax 实现的写入数据库操作简单示例
May 16 PHP
ThinkPHP5.1验证码功能实现的示例代码
Jun 08 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
zend Framework中的Layout(模块化得布局)详解
2013/06/28 PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
2015/12/09 PHP
PHP实现微信提现功能
2018/09/30 PHP
fix-ie5.js扩展在IE5下不能使用的几个方法
2007/08/20 Javascript
js跟随滚动条滚动浮动代码
2009/12/31 Javascript
Jquery调用webService远程访问出错的解决方法
2010/05/21 Javascript
dreamweaver 安装Jquery智能提示
2011/04/02 Javascript
JQuery的$命名冲突详细解析
2013/12/28 Javascript
Javascript正则控制文本框只能输入整数或浮点数
2014/09/02 Javascript
jQuery简单tab切换效果实现方法
2015/04/08 Javascript
nodejs爬虫抓取数据乱码问题总结
2015/07/03 NodeJs
bootstrap——bootstrapTable实现隐藏列的示例
2017/01/14 Javascript
Node.js websocket使用socket.io库实现实时聊天室
2017/02/20 Javascript
vue-resource拦截器设置头信息的实例
2017/10/27 Javascript
node实现分片下载的示例代码
2018/10/17 Javascript
PHP读取远程txt文档到数组并实现遍历
2020/08/25 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
2020/12/05 Javascript
在HTML中使用JavaScript的两种方法
2020/12/24 Javascript
python 写的一个爬虫程序源码
2016/02/28 Python
Python实现的简单模板引擎功能示例
2017/09/02 Python
使用anaconda的pip安装第三方python包的操作步骤
2018/06/11 Python
使用keras框架cnn+ctc_loss识别不定长字符图片操作
2020/06/29 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
2020/11/10 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
高级方案规划工程师岗位职责
2013/11/29 职场文书
班级入场式解说词
2014/02/01 职场文书
军训鉴定表自我鉴定
2014/02/13 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
皇城相府导游词
2015/02/06 职场文书
2016民族团结先进个人事迹材料
2016/02/26 职场文书
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL
Spring实现内置监听器
2021/07/09 Java/Android
我的收音机情缘
2022/04/05 无线电
详解Flutter网络请求Dio库的使用及封装
2022/04/14 Java/Android