Java Web开发Basic(二) mysql安装使用
2014-05-22 13:52
399 查看
Java Web开发Basic(二) mysql安装使用
安装
官方安装方法:shell> groupadd mysql shell> useradd -r -g mysql mysql shell> cd /usr/local shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz shell> ln -s full-path-to-mysql-VERSION-OS mysql shell> cd mysql shell> chown -R mysql . shell> chgrp -R mysql . shell> scripts/mysql_install_db --user=mysql shell> chown -R root . shell> chown -R mysql data # 启动 shell> bin/mysqld_safe --user=mysql & # Next command is optional shell> cp support-files/mysql.server /etc/init.d/mysql.server
我实际的安装方法(没有使用用户组):
>sudo su >tar xvf mysql-5.6.17-osx10.7-x86_64.tar >ln -s mysql-5.6.17-osx10.7-x86_64/ mysql >scripts/mysql_install_db --user=mysql # 如果使用--user这个,后面启动报错,找不到mysql.user表 >bin/mysqld_safe &
配置
mysqlintalldb会在安装路径底下创建一个默认的my.cnf.根据需求修改配置文件:
# These are commonly set, remove the # and set as required. basedir = /usr/local/mysql datadir = /Users/army/JavaDev/mysqldata port = 3306 # server_id = ..... socket = /tmp/mysql.sock character-set-server=utf8 default-storage-engine=INNODB
为了方便起见,增加mysql的path:
export mysql=/usr/local/mysql export PATH=$CATALINA_HOME/bin:$M2:$J***A_HOME/bin:$mysql/bin:$PATH
或者在bash配置文件中加入mysqlstart、mysql和mysqladmin的别名,就可使用简便的命令替代冗长的命令了。 (注意:修改完毕之后需要退出“终端(Terminal)”之后重新进入,这些命令才会生效):
alias mysqlstart='sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart' alias mysql='/usr/local/mysql/bin/mysql' alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
这样就可以在终端中比较简单地通过命令进行相应的操作。
启动和停止 #
使用MySQL原生的启动命令:shell> sudo mysqld_safe (Enter your password, if necessary)
使用MySQL原生的停止命令:
shell> mysqladmin shutdown -uroot -p (必须指定用户) (Enter your password, if necessary)
修改密码
mysqladmin -u root password 'new-password'
然后会提示输入秘密,初始密码为空,直接回车即可。
再次修改密码:
mysqladmin -u root -p xxxx password 'renew-password'
登录
登录本地mysql:$ mysql -u root -p Enter password:xxx
连接远程mysql:
$mysql -h 192.168.0.2 -u root -p ****
增加新用户
grant select,insert,update,delete on *.* to test@localhost identified by '1234'
或者
create user test@localhost identified by '1234' grant select,insert,update,delete,create,drop on 数据库.* to test@localhost with grant option
查看用户权限:
mysql> select user,select_priv,insert_priv,update_priv,create_priv,drop_priv,reload_priv from user; +------+-------------+-------------+-------------+-------------+-----------+-------------+ | user | select_priv | insert_priv | update_priv | create_priv | drop_priv | reload_priv | +------+-------------+-------------+-------------+-------------+-----------+-------------+ | root | Y | Y | Y | Y | Y | Y | | root | Y | Y | Y | Y | Y | Y | | root | Y | Y | Y | Y | Y | Y | | root | Y | Y | Y | Y | Y | Y | | | N | N | N | N | N | N | | | N | N | N | N | N | N | | test | Y | Y | Y | Y | Y | N | +------+-------------+-------------+-------------+-------------+-----------+-------------+ 7 rows in set (0.00 sec)
查看数据库
show databases; use mysql; show tables; desc tablename; drop database if exists xxxx; create database xxxx;
建表
DROP TABLE IF EXISTS `workers`; CREATE TABLE `workers` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, `sex` enum(F,M,S), `salary` int(11) DEFAULT '0', `email` varchar(30), `EmployedDates` date, `department` varchar(30), PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; mysql> alter table workers ADD sex enum('F','M','S'); mysql> desc workers;
修改表结构
mysql> ALTER TABLE workers_info ADD num int; ALTER TABLE workers MODIFY EmployedDates date after num; ALTER TABLE workers ADD tel varchar(15) after salary; INSERT INTO workers (name,salary,tel,mailbox,department,qq,EmployedDates) values('xing',10000,'1598232123','xing@qq.com','yanfa',736019646,20121221);
相关文章推荐
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之35.安装使用MySQL及SQL Manager 推荐
- Portal-Basic Java Web 应用开发框架:应用篇(二) —— Action 使用
- Javaweb服务端开发学习(二)--MySQL和IDEA的简单使用
- ubuntu14.0.4配置javaweb开发环境第六步安装mysql
- JAVAWEB开发之——Linux命令实战、虚拟机和centos的安装以及联网、常用命令、vi编辑以及软件的安装、sftp的使用
- JAVAWEB开发之事务详解(mysql与JDBC下使用方法、事务的特性、锁机制)和连接池的详细使用(dbcp以c3p0)
- java以及javaweb开发组件,开发环境和开发工具安装配置(三:开发工具--EditPlus,eclipse,IntelliJ IDEA,Navicat for MySQL)
- 服务器搭建javaWeb开发环境—svn安装与配置以及使用
- javaWeb开发之MySQL和Cookie的使用练习中遇到的一些问题及解决
- 面向 Java 开发人员的 Ajax: 使用 Google Web Toolkit 开发 Ajax
- 面向 Java 开发人员的 Ajax: 使用 Google Web Toolkit 开发 Ajax
- 面向 Java 开发人员的 Ajax: 使用 Google Web Toolkit 开发 Ajax
- 使用Eclipse3.2.1+STP.0.4.0+Apache Tuscany开发SCA的Java组件(4)安装运行错误问题修正篇
- [转]使用SOAP开发java web服务--Axis开发方案
- 面向 Java 开发人员的 Ajax: 结合 Direct Web Remoting 使用 Ajax----数据序列化不可能比这更简单了!
- 使用SOAP开发java web服务--Axis开发方案
- 使用Struts2开发Java Web应用程序
- Java中使用MySQL从安装、配置到实际程序测试详解
- Eclipse3.2中 Java Web 开发环境的搭建之LOMBOZ+TOMCAT 安装
- Eclipse3.2中 Java Web 开发环境的搭建之LOMBOZ+TOMCAT 安装及验证