电脑技术网——专业手机电脑知识平台,关注科技、手机、电脑、智能硬件
JavaScriptASP编程PHP编程Python编程ASP.NET

怎样在UNIX系统下配置MySQL

2020-08-17 14:04:17 出处:[ 菜菜电脑网 ] 人气:次阅读
# 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 &'

关于我们 - 广告合作 - 联系我们 - 免责声明 - 网站地图 - 投诉建议 - 在线投稿

©CopyRight 2008-2020 caicaipc.com Inc All Rights Reserved.
菜菜电脑网 版权所有