怎样在UNIX系统下安装MySQL

跟版网(www.genban.org)提供安装,系统,怎样,MySQL,启动,数据库,路径,服务器,s跟版网精品网站模板,跟版网模板,网站模板,等网页设计素材资源,提供相关网页设计资源的教程和免费下载。跟版网,专业织梦网页设计模板资源站。。

  # 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 &'
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

数据库查询哪个对像里面包含什么字段语句写法: select * from sysobjects o, syscomments s where o.id = s.id and text like %text% and o.xtype = P text 换成需要查的字段 数据库查询哪个对像里面包含表: select o.name from sys.all_sql_modules s,sys
一、 创建用户: 命令:CREATE USER username@host IDENTIFIED BY password; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该
在mysql中可以用group by对查询出的数据分组 select id,service,name FROM service GROUP BY name,service 如果要查看每组数据的总数,可以 select count(*) FROM service GROUP BY name,service 当要查询group by后的总数,可以这样 select count(*) from(s
mysql count group by统计条数方法 mysql 分组之后如何统计记录条数? gourp by 之后的 count,把group by查询结果当成一个表再count一次 select count(*) as count from(SELECT count(*) FROM 表名 WHERE 条件 GROUP BY id ) a; 实战例子: select count(*)
1.首先停止MySQL服务:service mysqld stop 2.加参数启动mysql:/usr/bin/mysqld_safe --skip-grant-tables 然后就可以无任何限制的访问mysql了 3.root用户登陆系统:mysql -u root -p mysql 4.切换数据库:use mysql 5.显示所有的表:show tables; 这里就可
摘要: SQL的WHERE子句中包含多个AND和OR 示例: SQL解析器在处理操作时会优先处理and操作: 假如有表product字段如下:id、product_id、product_price、product_name,现在要查找产品号为100或者101,并且价格大于200的商品,程序员可能会这样写: select * fr