《Linux系统Mysql数据库常用命令》由会员分享,可在线阅读,更多相关《Linux系统Mysql数据库常用命令(4页珍藏版)》请在金锄头文库上搜索。
1、文档供参考,可复制、编制,期待您的好评与关注! 一、安装MySQL。rootsample # yum -y install mysql-server 安装MySQLrootsample # yum -y install php-mysql 安装php-mysql二、配置MySQLrootsample #vim /etc/f 编辑MySQL的配置文件mysqlddatadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock# Default to using old password format for compatibility with mys
2、ql 3.x# clients (those using the mysqlclient10 compatibility package).old_passwords=1 找到这一行,在这一行的下面添加新的规则,让MySQL的默认编码为UTF-8default-character-set = utf8 添加这一行然后在配置文件的文尾填加如下语句:mysqldefault-character-set = utf8三、启动MySQL服务rootsample # chkconfig mysqld on 设置MySQL服务随系统启动自动rootsample # chkconfig -list mysq
3、ld 确认MySQL自启动 mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off 如果2-5为on的状态就OK.rootsample #/etc/rc.d/init.d/mysqld start 启动MySQL服务四、有关mysql数据库方面的操作必须首先登录到mysql中,有关操作都是在mysql的提示符下进行,而且每个命令以分号结束,通过命令行登录管理MySQL服务器(提示输入密码时直接回车):/usr/local/webserver/mysql/bin/mysql -u root p五、进行数据库操作1.使用SHOW语句找出在服务器上当前存在什么数据库
4、: mysql SHOW DATABASES;2:创建一个数据库MYDATABASES;: mysql CREATE DATABASE MYDATABASES;3:选择你的数据库: mysql USE MYDATABASES; (按回车键出现Database changed 时说明操作成功!)4:查看数据库表: mysql SHOW TABLES;5:创建一个数据库表: mysql CREATE TABLE MYTABLE (name VARCHAR(20), age INT(4);6:显示表的结构: mysql DESCRIBE MYTABLE; 7:往表中加入记录: mysql inser
5、t into MYTABLE values (Linger,22);8:导入.sql文件命令(例如D:/mysql.sql):mysql use database; mysql source d:/mysql.sql; 9:删除表 mysql drop TABLE MYTABLE; 10:清空表 mysql delete from MYTABLE; 11:更新表中数据 mysql update MYTABLE set age =23 where name= Linger;添加远程用户admin密码为password GRANT ALL PRIVILEGES ON *.* TO adminloc
6、alhost IDENTIFIED BY password WITH GRANT OPTION GRANT ALL PRIVILEGES ON *.* TO admin% IDENTIFIED BY password WITH GRANT OPTIONMySQL教程添加远程用户或允许远程访问三种方法用root用户登陆,然后:grant all privileges on *.* to 创建的用户名 % identified by 密码;flush privileges; * 刷新刚才的内容*格式:grant 权限 on数据库教程名.表名 to 用户登录主机 identified by 用户密码
7、; 后面是访问mysql的客户端ip地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。同时也可以为现有的用户设置是否具有远程访问权限。如下:use mysql;update db set host = % where user = 用户名; (如果写成 host=localhost 那此用户就不具有远程访问权限)flush privileges;grant all privileges on *.* to myuser% identified by mypassword with grant option;方法二
8、1 使用grant语句添加:首先在数据库本机上用root用户登录mysql(我是用远程控制Linux服务器,相当于在服务器本机登录mysql了),然后输入:mysqlgrant all privileges on *.* to adminlocalhost identified by something with grant option;添加一个用户admin并授权通过本地机(localhost)访问,密码something。mysqlgrant all privileges on *.* to admin% identified by something with grant option
9、;添加一个用户admin并授权可从任何其它主机发起的访问(通配符)。使用这一条语句即可。2使用insert语句:mysqlinsert into user values(%,admin,password(something), y,y,y,y,y,y,y,y,y,y,y,y,y,y) 用户信息可在mysql数据库中的users表中查看,这里不在介绍了就。数清y的个数哦。 好了,使用admin帐号连接试试看,我是屡试屡成功哦,呵呵!方法三添加远程用户admin密码为passwordgrant all privileges on *.* to adminlocalhost identified by password with grant optiongrant all privileges on *.* to admin% identified by password with grant option由于项目开发的要求数据库的设计不得不用远程模式。但是数据库的远程设置并没那么简单,该项目的数据库是mysql5.0。刚开始以为只要装了数据库服务器就可以进行远程链接了,但是mysql的设置是为了用户的安全,系统默认的设置是不允许远程用户连接,只能本地的用户连接。只要我们设置下系统的管理员用户的host这一项的值就可以给远程的用户访问了。 /