在CU上整理的MySQL的常见问题及解答Q: 怎么样安装LAMP(Linux+Apache+MySQL+PHP) A:[url]http://www.freelamp.com/1003235699/index_html[/url]
Q: 怎么样使用rpm方式安装mysql A:首先下载合适的rpm包,例如下载了文件 MySQL-5.0.15-0.i386.rpm 用一下方法安装: #rpm -ivhU MySQL-5.0.15-0.i386.rpm 通常情况下,安装完这个rpm包后,只具备有mysqld服务功能,其它相关的client程序和开发包还需要另外安装 #rpm -ivhU MySQL-devel-5.0.15-0.i386.rpm #rpm -ivhU MySQL-client-5.0.15-0.i386.rpm
Q: 怎么样安装已经编译好了的mysql二进制包 A:首先下载合适的二进制包,例如下载了文件 mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz #groupadd mysql #useradd -g mysql mysql #cd /usr/local #tar zxf mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz #ln -s mysql-standard-4.1.13-pc-linux-gnu-i686 mysql #cd mysql #scripts/mysql_install_db --user=mysql #chgrp -R mysql * #bin/mysqld_safe --user=mysql & 有什么个性化的配置,可以通过创建 /etc/my.cnf 或者 /usr/local/mysql/data/my.cnf,增加相关的参数来实现。
Q: 怎么样自己编译mysql A:以redhat linux 9.0为例: 下载文件 mysql-4.1.13.tar.gz #tar zxf mysql-4.1.13.tar.gz #cd mysql-4.1.13 #./configure --prefix=/usr/local/mysql --enable-assembler \ --with-mysqld-ldflags=-all-static --localstatedir=/usr/local/mysql/data \ --with-unix-socket-path=/tmp/mysql.sock --enable-assembler \ --with-charset=complex --with-low-memory --with-mit-threads #make #make install #groupadd mysql #useradd -g mysql mysql #chgrp -R mysql /usr/local/mysql/ #/usr/local/mysql/bin/mysqld_safe --user=mysql & 有什么个性化的配置,可以通过创建 /etc/my.cnf 或者 /usr/local/mysql/data/my.cnf,增加相关的参数来实现。
Q: 怎么样登录MySQL A:使用mysql提供的客户端工具登录 #PATH_TO_MYSQL/bin/mysql -uuser -ppassword dateabase
Q: 忘记MySQL的root密码,怎么修改 A:如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。 启动 MySQL :PATH_TO_MYSQL/bin/mysqld --skip-grant-tables & 就可以不需要密码就进入 MySQL 了。 然后就是 mysql>use mysql mysql>update user set password=password("new_pass") where user="root"; mysql>flush privileges; 重新杀 MySQL ,用正常方法启动 MySQL 一定注意:很多新手没有用password=password("..."),而是直接password="..."所以改掉密码不好使
Q: 为什么mysqld起来了,却无法登录,提示"/var/lib/mysql/mysql.sock"不存在 A:这种情况大多数是因为你的mysql是使用rpm方式安装的,它会自动寻找 /var/lib/mysql/mysql.sock 这个文件, 通过unix socket登录mysql。 常见解决办法如下: 1、 创建/修改文件 /etc/my.cnf,至少增加/修改一行 [mysql] [client] socket = /tmp/mysql.sock #在这里写上你的mysql.sock的正确位置,通常不是在 /tmp/ 下就是在 /var/lib/mysql/ 下
2、 指定IP地址,使用tcp方式连接mysql,而不使用本地sock方式 #mysql -h127.0.0.1 -uuser -ppassword
3、 为 mysql.sock 加个连接,比如说实际的mysql.sock在 /tmp/ 下,则 #ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock即可
Q: 怎么样修改mysql用户密码 A:大致有2种方法: 1、 mysql>mysql -uroot -pxxx mysql mysql>update user set password=password('new_password') where user='user';; mysql>flush privileges;
2、
上一篇:教你怎么样在Linux/Unix平台安装MySQL 下一篇:MySQL手册版本 5.0.20-MySQL同步(一) 更多相关文章
|
推荐文章
精彩文章
|