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、
格式:mysqladmin -u用户名 -p旧密码 password 新密码
#mysqladmin -uroot -password ab12
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
Q: 如何新增一个mysql用户
A:格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入
MYSQL,然后键入以下命令:
mysql>grant select,insert,update,delete on *.* to test1@"%"
Identified by "abc";
但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的
数据可以为所欲为了,解决办法见例2。
例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作
(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据
库,只能通过MYSQL主机上的web页来访问了。
mysql>grant select,insert,update,delete on mydb.* to test2@localhost
identified by "abc";
如果你不想test2有密码,可以再打一个命令将密码消掉。
mysql>grant select,insert,update,delete on mydb.* to test2@localhost
identified by "";
另外,也可以通过直接往user表中插入新纪录的方式来实现。
Q: 如何查看mysql有什么数据库
A:mysql>show databases;
Q: 如何查看数据库下有什么表
A:mysql>show tables;
Q: 如何导出数据
A:有几种方法,如下:
1、使用mysqldump
#mysqldump -uuser -ppassword -B database --tables table1 --tables table2
> dump_data_20051206.sql
详细的参数
2、backup to语法
mysql>BACKUP TABLE tbl_name[,tbl_name...] TO
'/path/to/backup/directory';
详细请查看mysql手册
3、mysqlhotcopy
#mysqlhotcopy db_name [/path/to/new_directory]
或
#mysqlhotcopy db_name_1 ... db_name_n /path/to/new_directory
或
#mysqlhotcopy db_name./regex/
详细请查看mysql手册
4、select into outfile
详细请查看mysql手册
5、客户端命令行
#mysql -uuser -ppassword -e "sql statements" database > result.txt
以上各种方法中,以mysqldump最常用
Q: 如何在命令行上执行SQL语句
A:#mysql -uuser -ppassword -e "sql statements" database
Q: 如何导入备份出来的文件
A:常见几种方法如下:
1、由mysqldump出来的文件
#mysql -uuser -ppassword [database] < dump.sql
2、文件类型同上,使用source语法
mysql>source /path_to_file/dump.sql;
3、按照一定格式存储的文本文件或csv等文件
#mysqlimport [options] database file1 [file2....]
详细请查看mysql手册
4、文件类型同上,也可以使用load data语法导入
详细请查看mysql手册
分享到:
相关推荐
常见问题FAQ整理,保证可以解决大家经常遇到的问题
PG&PC;通过S7-300的LAN路由到DP访问CU320-2DP-FAQ-Ver201402.pdf
与Cu在其他位置的簇表面上的吸附相比,在Cu置换最外层中心位置的Pt(111)簇表面的吸附最稳定;在Cu置换次外层中心位置的Pt(111)簇(该簇具有最好的稳定性)上的吸附最不稳定。CO的吸附研究表明,最稳定吸附位是hcp位...
西门子CU320GSD文件,西门子CU320GSD文件。
Cu-Cu2O异质结的制备及光催化性能研究,孙少东,孔春才,本文采用一种简单的液相还原法,以二十六面体Cu2O为模板,成功地制备出了Cu-Cu2O异质结。利用X射线衍射仪(XRD)和场发射扫描电子显微
RTL8822CU驱动原厂代码WIFI+BLU 已经在AndroidP平台进行集成 可以成功使用,使用8822cu 8822cu-vn
4.12-4.15内核版本适用的rtl8821cu驱动,8811cu也适用
倍福CU2508的使用方法
ubuntu tenda u9驱动,自测ubuntu20.04可使用wifi及热点功能 只需解压后进入目录执行 make -j12 sudo make install 检测驱动 ls /lib/modules/$(uname -r)/kernel/drivers/...检测会发现8821cu.ko,重启即可
wifi模块RTL8822CU驱动源码,包括wifi和蓝牙相关驱动代码
可以使用迅雷进行接管下载,也可以在浏览器下载,下载完成以后使用pip install +文件路径名进行安装(实例 pip install E:\anacondalib\torch-1.9.0+cu111-cp38-cp38-win_amd64.whl)即可,如若遇见报错的情况如安装...
RTL8188CU 原理图
用于lammps软件上模拟Al与Cu的融化过程
ieee 802.3cu标准
Realtek 8811CU/8821CU Wireless LAN 802.11ac USB NIC的windows 7 驱动,实测AD-HOC稳定可用。
基于Cu衬底上超长ZnO纳米梳和纳米带的制备及生长机理研究,许玉娥,杜甲印,利用简单的热蒸发法首次在Cu衬底上合成了超长的ZnO纳米梳和纳米带,并采用扫描电子电镜和X射线衍射仪对其形貌和结构进行了表征。...
任意SINAMICS G120 CU板上控制继电器的技术数据pdf,西门子之任意SINAMICS G120 CU板上的控制继电器的技术数据
同时还内置了USB端口和激光头 这使得数据的传输更加快速 基于条码应用的开发更加快捷 TP880CU本身固化了操作系统 可与多种机型相兼容 可以运行在PC机上用C语言编写并编译成的可执行文件 同时还支持类似Dbase和...
通过测定纳米Cu-无水乙醇悬浮液的吸光度,探讨了不同量PVP对纳米Cu粉末在无水乙醇中分散性的影响,并通过加入丙酮溶剂对纳米Cu粉末进行分级。研究表明:PVP加入量为0.05g时,纳米Cu-无水乙醇悬浮液分散稳定性最好,能够...
Cu-In系中Cu11In9相的生长动力学研究,谭艳芳,潘勇,采用电沉积方法在Cu基底上制备一层In薄膜得到Cu-In扩散偶。将扩散偶在T=453、503和553 K分别进行t=20、40、60和90min的热处理。热处理后,在C