欢迎来到天天文库
浏览记录
ID:24467261
大小:62.50 KB
页数:5页
时间:2018-11-14
《mysql常见问题与处理办法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、MYSQL常见问题与处理办法如果想深入学习MYSQL知识,推荐阅读《MYSQL帮助手册》,《MYSQL帮助手册》中详细介绍了MySQL的概念、历史、产品比较、编译、配置、优化、开发等。本文节主要介绍MySQL数据库的常见知识,常见问题的处理。1.1如何获得MySQL中文支持中文帮助文档在:http://imysql.cn1.2如何使用rpm方式安装mysql首先下载合适的rpm包,例如下载了文件MySQL-5.0.15-0.i386.rpm。用一下方法安装:#rpm-ivhUMySQL-5.0.15-0.i386
2、.rpm通常情况下,安装完这个rpm包后,只具备有mysqld服务功能,其它相关的client程序和开发包还需要另外安装#rpm-ivhUMySQL-devel-5.0.15-0.i386.rpm#rpm-ivhUMySQL-client-5.0.15-0.i386.rpm1.3如何安装已经编译好了的mysql二进制包首先下载合适的二进制包,例如下载了文件mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz#groupaddmysql#useradd-gmysqlmysql
3、#cd/usr/local#tarzxfmysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz#ln-smysql-standard-4.1.13-pc-linux-gnu-i686mysql#cdmysql#scripts/mysql_install_db--user=mysql#chgrp-Rmysql*#bin/mysqld_safe--user=mysql&有什么个性化的配置,可以通过创建/etc/my.cnf或者/usr/local/mysql/data/my.cn
4、f,增加相关的参数来实现。1.4如何自己编译mysql以redhatlinux9.0为例:下载文件mysql-4.1.13.tar.gz#tarzxfmysql-4.1.13.tar.gz#cdmysql-4.1.13#./configure--prefix=/usr/local/mysql--enable-assembler--with-mysqld-ldflags=-all-static--localstatedir=/usr/local/mysql/data--with-unix-socket-path
5、=/tmp/mysql.sock--enable-assembler--with-charset=complex--with-low-memory--with-mit-threads#make#makeinstall#groupaddmysql#useradd-gmysqlmysql#chgrp-Rmysql/usr/local/mysql/#/usr/local/mysql/bin/mysqld_safe--user=mysql&有什么个性化的配置,可以通过创建/etc/my.cnf或者/usr/local/
6、mysql/data/my.cnf,增加相关的参数来实现。1.1如何登录MySQL使用mysql提供的客户端工具登录#PATH_TO_MYSQL/bin/mysql-uuser-ppassworddateabase1.2忘记MySQL的root密码如何修复如果MySQL正在运行,首先杀之:killall-TERMmysqld。启动MySQL:PATH_TO_MYSQL/bin/mysqld--skip-grant-tables&就可以不需要密码就进入MySQL了。然后就是mysql>usemysqlmysql>u
7、pdateusersetpassword=password("new_pass")whereuser="root";mysql>flushprivileges;重新杀MySQL,用正常方法启动MySQL一定注意:很多新手没有用password=password("..."),而是直接password="..."所以改掉密码不好使1.3无法登录的mysql.sock问题如何解决为什么mysqld起来了,却无法登录,提示"/var/lib/mysql/mysql.sock"不存在。这种情况大多数是因为你的mysql是
8、使用rpm方式安装的,它会自动寻找/var/lib/mysql/mysql.sock这个文件,通过unixsocket登录mysql。常见解决办法如下:1、创建/修改文件/etc/my.cnf,至少增加/修改一行[mysql][client]socket=/tmp/mysql.sock在这里写上你的mysql.sock的正确位置,通常不是在/tmp/下就是在/var/li
此文档下载收益归作者所有