linux中安装mysql教程_第1页
linux中安装mysql教程_第2页
linux中安装mysql教程_第3页
linux中安装mysql教程_第4页
linux中安装mysql教程_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.注:1. Linux默认大小写敏感,在数据库中T_MEETING和T_Meeting被认为不同表。如需设置大小写不敏感,参照G点2. 在公司系统中,采用是GBK编码,在实际安装中,请将文中设置编码环节中的utf8交换成gbk3. 老干局系统中,登录204效劳器后,使用root账户登录mysql的密码是exoa4. 远程连接mysql数据库登录名gov,密码gov,数据库为gov5. 文章内容来自互联网,本人只做了整理,如有缺乏,欢送补充A 下载安装下载地址: :/dev.mysql /downloads/mysql/5.5.html#downloads进入后会有选择系统选择linux-gen

2、eric后又有很多产品选择,我们只下载以下2个就可以了server:Linux - Generic 2.6 x86, 32-bit, RPM PackageMySQL Server 5.5.20 48.9MDownloadMySQL-server-5.5.20-1.linux2.6.i386.rpm MD5: 517e95a5d9ecc6d0f171dfbdfb9e62fb  client: Linux - Generic 2.6 x86, 32-bit, RPM PackageClient Utilities 5.5.20 16.2MDown

3、loadMySQL-client-5.5.20-1.linux2.6.i386.rpm MD5: 3aca3154617e6457e7a08eaf41c43a7a  下载完成后得到:进入下载文件所以目录进展安装如: > rpm -ivh MySQL-server-5.5.20-1.linux2.6.i385.rpm> rpm -ivh MySQL-client-5.5.20-1.linux2.6.i385.rpmp启动mysql > service mysql start 登录MySQL的命令是mysql, mysql 的使用

4、语法如下:mysql -u username -h host -ppassword dbnameusername 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可。然后输入mysql roottest1 local# mysqlWelcome to the MySQL monitor.Commands end with ; or g.Your MySQL connection id is 1 to server

5、version: 4.0.16-standardType 'help;' or 'h' for help. Type 'c' to clear the buffer.mysql>出现了“mysql>提示符,恭喜你,安装成功!B 设置字符集1修改效劳器配置文件 1. 找到mysql的配置文件网上说,mysql的配置文件就是/etc/f。但是这个文件并不一定存在,由于你可能采取的MySQL安装方式跟网上所说的不一样,就不一定可以找得到/etc/f。因此,你需要使用find命令查找cnf文件。记得不要去找f因为它不一定存在,而应该找*.cn

6、f。- # find / -iname '*.cnf' -print/usr/local/mysql-6.0.4a-alpha-linux-i686-glibc23/mysql-test/std_data/ndb_config_f/usr/local/mysql-6.0.4a-alpha-linux-i686-glibc23/mysql-test/std_data/ndb_config_f/usr/local/mysql-6.0.4a-alpha-linux-i686-glibc23/mysql-test/std_data/f/usr/local/mysql-6.0.4a-al

7、pha-linux-i686-glibc23/support-files/my-f/usr/local/mysql-6.0.4a-alpha-linux-i686-glibc23/support-files/my-f/usr/local/mysql-6.0.4a-alpha-linux-i686-glibc23/support-files/my-f/usr/local/mysql-6.0.4a-alpha-linux-i686-glibc23/support-files/my-innodb-heavy-4G.cnf/usr/local/mysql-6.0.4a-alpha-linux-i686

8、-glibc23/support-files/my-f/usr/share/ssl/f找到之后,复制一个出来# cp /usr/local/mysql/support-files/my-f /etc/f2. 翻开f修改编码# vi /etc/f在mysqld下添加default-character-set=utf8注:这里应该填character_set_server= utf8在client下添加default-character-set= utf8在mysql下添加 no-auto-rehash default-character-set= utf83. 重启mysql

9、根据你安装mysql的方式的不同,采用不用的命令来重启你的mysql。假设你配置过使用mysqld自启动方式,可以执行# /etc/rc.d/init.d/mysql restart或者stop start来重启。或者你把mysql配置成系统效劳的方式,你可以执行# service mysql restertstop start但是假设你仅仅按照INSTALL-BINARY来启动mysql的话,如shell> bin/mysqld_safe -user=mysql &那么你可能需要找出mysql的进程,然后kill了它们。如# ps -aux | grep mysqlWarnin

10、g: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.3/FAQroot 24246 0.0 0.0 4532 1076 pts/7 S 13:36 0:00 /bin/sh bin/mysqld_safe -user=mysqlmysql 24273 0.0 1.0 305872 43712 pts/7 S 13:36 0:00 /usr/local/mysql/bin/mysqld -basedir=/usr/local/mysql -datadir=/usr/local/mysql/data -

11、user=mysql -pid-file=/usr/local/mysql/data/cmmi.pid -skip-external-locking -port=3306 -socket=/tmp/mysql.sock从显示出来的结果找到进程id,杀掉他们# kill -9 24246# kill -9 24273最后再重启。4.登录mysql 查看字符集show variables like 'character_set%' ;2建立库表时指定gbk字符集在建立库表的时候我们需要指定gbk字符集建立数据库:CREATE DATABASE dbname DEFAULT CHAR

12、ACTER SET gbk COLLATE gbk_chinese_ci建立数据表Create table tablenameid int10 unsigned NOT NULL AUTO_INCREMENT,name varchar15 NOT NULL default '',PRIMARY KEY  id TYPE=MyISAM DEFAULT CHARACTER SET gbk建立好以后,在客户端中使用:>show cereate table tablename;假设最后一行显示gbk,那么表示成功3 修改jdbc驱动jsp连接mysql需要使用jdbc驱

13、动,在使用的时候,我们需要设置好字符集String user="root"String password="123"String url="jdbc:mysql:/localhost:3306/dbname?useUnicode=true&characterEncoding=gbk"Class.forNname"com.mysql.jdbc.Driver"/装载驱动类;Connection con=DriverManager.getConnectionurl,user,password;/获得连接其中dbn

14、ame为你数据库的名字,url中的gbk即为使用的字符集   做好以上三步以后,mysql就可以支持gbk中文了。C 卸载mysqlrpm -qa|grep -i mysqlrpm -ev MySQL-server-4.0.14-0 MySQL-client-4.0.14-0卸载后/var/lib/mysql中的数据及/etc/f不会删除,假设确定没用后就手工删除rm -f /etc/frm -rf /var/lib/mysqlD 修改连接密码首先,登录数据库,mysql uroot不使用密码执行语句:update mysql.user set password=passw

15、ord"新密码" where User="root"E 远程连接MYSQL1、登陆效劳器端,进入命令行,windows cmd;2、设置用户、密码让指定的IP访问:mysql -u root -p 或安装的快捷方式进入:MySQL Command Line Client,使用grant命令:grant 权限1,权限2,权限n on 数据库名称.表名称 to 用户名用户地址 identified by '连接口令'例子:mysql>grant select,insert,update,delete,create,drop on myd

16、b.mytable to lzpddd8 identified by 'mypassword'给来自8的用户lzpddd分配可对数据库 mydb的mytable表进展select,insert,update,delete,create,drop等操作的权限,并设定口令为'mypassword'mysql>grant all privileges on *.* to gov10 identified by 'gov'给来自8的用户lzpddd分配可对所有数据库的

17、所有表进展所有操作的权限限,并设定口令为'mypassword'mysql>grant all privileges on *.* to lzpddd'%' identified by 'mypassword'给来自任何IP地址的用户lzpddd分配可对所有数据库的所有表进展所有操作的权限限,并设定口令为'mypassword'3、关闭效劳器端防火墙或者开放3306端口很重要; Service iptables stop4、客户端连接:进入命令行,windows cmd,连接:mysql -u 用户名 -p密码 -

18、h 效劳器IP地址 -P 效劳器端MySQL端口号 -D 数据库名注意:    1效劳器端口标志-P一定要大些以区别于用户-p,假设直接连接数据库标志-D也要大写;    2假设要直接输入密码-p后面不能留有空格如-pmypassword;    3命令完毕段没有''分号。例子:mysql -u lzpddd -pmypassword -h 8 -P 3306 -D mydbF 查看日志文件日志文件在 /var/lib/mysql/w1.errG 其他1. 设置对大小写不敏感 在配置文件的 mysqld 区段下增加一行 lower_case_table_names= 1。2. Mysql在创立函数和过程是报:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de解决方法:在函数前执行下面一句话:set global log_bin_trust_function_creators=TRUE;3. 分配的用户没有提示没有grant权限解决方法:用r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论