怎样在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中使用Oracle数据库(2)
Oct 09 PHP
PHP为表单获取的URL 地址预设 http 字符串函数代码
May 26 PHP
PHP基础学习小结
Apr 17 PHP
php判断输入不超过mysql的varchar字段的长度范围
Jun 24 PHP
简单的PHP多图上传小程序代码
Jul 17 PHP
详解PHP中strlen和mb_strlen函数的区别
Mar 07 PHP
php实现将Session写入数据库
Jul 26 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
Mar 15 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 PHP
php mysql数据库操作类(实例讲解)
Aug 06 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
Laravel (Lumen) 解决JWT-Auth刷新token的问题
Oct 24 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
在Zeus Web Server中安装PHP语言支持
2006/10/09 PHP
PHP array操作10个小技巧分享
2011/06/23 PHP
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
php源代码安装常见错误与解决办法分享
2013/05/28 PHP
PHP中time(),date(),mktime()区别介绍
2013/09/28 PHP
Yii2实现中国省市区三级联动实例
2017/02/08 PHP
Add a Formatted Table to a Word Document
2007/06/15 Javascript
图片自动缩小 点击放大
2008/07/07 Javascript
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
原生js FileReader对象实现图片上传本地预览效果
2020/03/27 Javascript
基于jstree使用AJAX请求获取数据形成树
2017/08/29 Javascript
Vue中的组件及路由使用实例代码详解
2019/05/22 Javascript
js使用文件流下载csv文件的实现方法
2019/07/15 Javascript
vue 实现模糊检索并根据其他字符的首字母顺序排列
2019/09/19 Javascript
将RGB值转换为灰度值的简单算法
2019/10/09 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
[04:40]2016国际邀请赛中国区预选赛全程TOP10镜头集锦
2016/07/01 DOTA
Python OpenCV获取视频的方法
2018/02/28 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
2018/04/02 Python
Opencv实现抠图背景图替换功能
2019/05/21 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
如何使用Python调整图像大小
2020/09/26 Python
css3实现背景图片拉伸效果像桌面壁纸一样
2013/08/19 HTML / CSS
HTML5响应式(自适应)网页设计的实现
2017/11/17 HTML / CSS
HTML5 视频播放(video),JavaScript控制视频的实例代码
2018/10/08 HTML / CSS
linux面试题参考答案(9)
2016/01/29 面试题
大专生自荐信
2013/10/04 职场文书
校友会欢迎辞
2014/01/13 职场文书
关于圣诞节的广播稿
2014/01/26 职场文书
护校行动方案
2014/05/31 职场文书
退休党员个人对照检查材料思想汇报
2014/09/29 职场文书
2015年发展党员工作总结报告
2015/03/31 职场文书
监守自盗观后感
2015/06/10 职场文书
Win11怎么启动任务管理器?Win11启动任务管理器的几种方法
2021/11/23 数码科技