mysql在linux上的设置和排错

 



我的LINUX机器: Linux 2.6.20-2925.9.fc7xen i686 i686 i386 GNU/Linux
内存: 1G
硬盘:120G
MYSQL版本: mysql-6.0.0-alpha.tar.gz 

  shell> groupadd mysql
  shell> useradd -g mysql mysql
  shell> mkdir /usr/local/mysql
  shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
  shell> cd mysql-VERSION

 
 ### shell> ./configure --prefix=/usr/local/mysql

###下面的选项对数据库的性能有提高作用,优先用下面的选项
 shell> CFLAGS="-O6 -mpentiumpro -fomit-frame-pointer" CXX=gcc CXXFLAGS="-O6 -mpentiumpro -fomit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql
--enable-assembler -with-extra-charsets=none --with-mysqld-ldflags=-all-static --disable-shared
 
  shell> make
  shell> make install
  shell> cp support-files/my-huge.cnf /etc/my.cnf
  shell> cd /usr/local/mysql
 
  查看文件中有没有设置本地域名,没有则添加
  shell> vi /etc/hosts  
  add 127.0.0.1 localhost.localdomain localhost
  保存
 
  shell> bin/mysql_install_db --user=mysql
  shell> chown -R root .
  shell> chown -R mysql var
  shell> chgrp -R mysql .
  shell> bin/mysqld_safe --user=mysql & //开启MYSQL服务
   
## 设置用户和密码
mysql> GRANT all ON *.* TO root@"%" IDENTIFIED BY 'root';


####################################################################
以下命令用于设置mysql开机自动运行
cd mysql-VERSION  
####再次进入解压后的目录,即源码目录。
cp support-files/mysql.server /etc/init.d/mysql
###将mysql.server这个文件copy到/etc/init.d/目录下,并更名为mysql
chmod 755 /etc/init.d/mysql
###给/etc/init.d/mysql这个文件赋予“执行”权限
chkconfig --level 345 mysql on
###加入到开机自动运行,运行级别为3 4 5
service mysql restart  
###重启mysql服务 ##{start | stop | restart | reload}
##########################################################################

可根据我的优化方法修改/etc/my.cnf (参见配置方法)
修改完成后运行下面的命令
# service mysql restart


  问题1:  
error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory
问题就是编译机mysql的路径与运行机不一样(或者没有)造成

[解决方法]
MYSQL 安装在/usr/local/mysql目录下。安装完成后,要把/usr/local/mysql/lib/mysql的库路径加到/etc/ld.so.conf文件内,
# echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf
添加完成后执行一次 ldconfig,使用配置文件生效。
# ldconfig -v
这样编译openldap时才能找到相应的库文件。这样资料库就安装完成了,接下来可以安装openldap了。


  问题2: 
Access denied for user 'root'@'localhost' (using password: NO)
数据库访问的用户名或密码不对

  问题3:
 如果编译时出现:undefined reference to `compress'
[解决方法]
 则在MYSQL库路径加入 增加-lz参数
$(MYSQL_LIB) -lmysqlclient $(MYSQL_LIB) -lmysqlclient_r -lm -lz
 
   
<

有请版主转帖.


请问转到啦里?我新来的

现在一般直接用二进制的。



我也来回答


回答即可得2分,回答被采纳则获得悬赏分以及奖励20分。 匿名回答



mysql在linux上的设置和排错 相关知识库

  • 06-22跑php法式致使页面死锁,怎样去排错解决?
  • 07-04请问在PHP法式中怎么排错
  • 04-11菜鸟请帮忙:关于排错的问题
  • 08-13mysql复制,可否设置装备摆设master上履行犯错的语句就不要再到slave上履行了?
  • 05-04请高手来排错完美
  • 08-22为何我LINUX上的MYSQL不能在外部用MYSQL毗连??
  • 05-25mysql排错高手请进入
  • 06-13js 代码排错
  • 09-23AJAX问题~套上一个函数以后就犯错了,不解,高人来排错啊.
  • 07-05有无好点的排错软件啊,我html里的js犯错了,排不了错
  • 02-14VSFTP之排错
  • 04-08linux跟window一样设置,可是linux就是上不到网~~`
  • 04-24利用secureFX毗连到linux上需要在linux上设置装备摆设甚么
  • 12-23我用linux经由过程adsl来上彀,另外一台电脑是windows,假如要同享上彀,请问怎么设置。
  • 04-13我要设置装备摆设一个有双网卡的linux 哄骗adsl 拨号上彀, linux还要做路由器 请问怎样设置装备摆设?
  • 07-08原来在WIN下用PPPoE上彀,不消设置DNS,可LINUX却上不去
  • 09-28在LINUX7.3上做NAT网关 但不在LINUX上设置装备摆设DNS 而是用电信的,做DNS 可是怎么在LINUX上设置啊
  • 02-25Red Hat Enterprise Linux 5.4 系统安装和开机没法启动排错理论和实践运用浅析
  • 05-15CF卡上跑linux: 怎么设置装备摆设使得linux甚么也不往CF
  • 08-13虚拟机下安装了Linux5.0要怎样设置才能在linux下上彀
  • 06-28yum源设置装备摆设连同排错
  • 03-27mysql control center for windows为何毗连不上我的mysql for linux服务器呢
  • 11-13请问,linux下的上彀设置应当怎样设置?但愿能说具体点
  • 11-15编译kdebase3.1犯错,不知怎么排错?
  • 07-01100分!!!急!!!linux 下 Mysql数据库运行一段时候后,法式就毗连不上MYsql了??
  • 07-01asp怎么排错?
  • 03-30怎么设置装备摆设,才可以在linux上经由过程2个网卡做署理,使局域网内的机械上彀
  • 03-24LINUX下面装了二个MYSQL,怎样设置默许MYSQL地址?
  • 02-26mysql在linux上的设置和排错
  • 01-04DELPHI 法式怎么毗连上LINUX上的MYSQL5.0数据库对数据进行操作呢。
php知识库
 
php教程   php168   php100   phpnow   php源码   php mysql   php视频  php图片下载  php正则
绿色php资源
  • 网站开发
  • 数据库开发
  • 开发工具
  • Linux/unix
  • .Net技术
  • Java技术
  • 开发语言
  • Windows专区
Copyright © 2009-2012 phpzyphp资源 绿色php资源 版权所有
PHPZY Website Powered by DedeCMS For PHPZY
豫ICP备07013246号