mac mysql怎么mysql 附加数据库库

Happiness is Grasp now!
从mysql官网/downloads/mysql/下载dmg格式的安装文件。推荐使用64位(x86, 64-bit)。
打开安装包,第一个扩展名为pkg的文件即是安装文件。mysql不必编译安装,直接运行pkg安装即可。MySQL的Mac OS X PKG安装到/usr/local/mysql-VERSION,并且还会生成一个符号连接,/usr/local/mysql,指向新的位置。如果有/usr/local/mysql目录,首先将它改名为/usr/local/mysql.bak。安装完后,安装器会自动执行mysql_install_db在MySQL数据库中创建授权表。
安装完成后,双击MySQL.prefPane文件,即可给系统编好设置添加一个mysql的管理面板,可以在系统偏好设置中开启和关闭mysql。
如果安装了MySQL.prefPane这个偏好设置项,打开系统偏好设置会看到新增一项“MySQL”项。打开后可以启动和停止mysql服务。同时可以看到下方有个单选框“Automatically Start MySQL Server on Startup”,就是是否随系统开机启动Mysql服务,选中它的话,下面这项MySQLStartupItem.pkg就不必安装了。
MySQLStartupItem.pkg这个文件是干吗的呢?它提供了mysql随mac系统开机启动的功能。如何取消随系统启动呢?前面刚刚说完,不选中随机启动就行了。
仔细阅读readme.txt文件会发现,你可以为mysql和mysqladmin做两个alias。这样就不必每次输入完整路径来执行mysql和mysqladmin了。
在终端中运行:
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
刚安装完的mysql是没有密码的。可以使用如下命令来给root用户创建一个密码,例如我们给mysql 的root用户设置初始密码为123456
/usr/local/mysql/bin/mysqladmin -u root password 123456
除了在控制面板中开启和关闭mysql,还可以使用终端命令行来控制启动,停止和重启:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM [start|stop|restart]
OK,安装到此完成。
This entry was posted in
and tagged , . Bookmark the .
Categories下次自动登录
现在的位置:
& 综合 & 正文
MAC下安装mysql并使用java链接进行增删改查操作(帮助自己记忆)
申明:好多知识来自网络,我在这里更多的只是做了一个整合
1.mysql下载
MAC下mysql安装包有两种,一种是.tar.gz,另一种是.dmg,我下载的是.dmg的,我下面讲述的都是按照.dmg安装进行,至于.tar.gz我没有试过
下载地址为:
下载后解压有3个包需要安装,如图:
我是按这样的顺序进行安装的(直接双击进行安装即可):
mysql-5.6.15-osx10.7-x86_64.pkg这个是MySQL的主要包
2) MySQLStartupltem.pkg这个是MySql的启动项
3) MySQL.prefPane安装完成后会在系统的偏好设置里面出现,是MySQL的偏好设置,里面主要是用来启动MySQL服务的
2. MYSQL Workbench安装(可选择不安装)
这个是MySQL可视化界面,我虽然下载了,而且也安装了
但是我没有打开过我觉得没有命令行来的方便,也不用担心速度问题
如果想要安装的,可点下面的链接:
3.启动MySQL
1)可点系统偏好设置,最下面有个MySQL图标,点击即可启动(在安装上面第三步MySQL.prefPane情况下,如果是按我的步骤来,那已经是安装上了)
2)通过命令行启动
MySQL默认安装在/usr/local/mysql/bin/ 下
后来我发现在/usr/local/ 下也有个mysql可执行文件
为了能正确的启动,最好用root权限启动,即:sudo /usr/local/mysql/bin/mysql
或者 sudo /usr/local/mysql 进行启动
3)如想了解如何输入mysql直接可以启动MySQL可以看这篇博客:
MySQL安装告一段落,接下来用java进行链接
1.先建好工程,这个不再多说
2.下载mysql的jar包,下载地址:
3.工程引入jar包
选中工程,Build Path -& Configure Build Path -& Add External JARS
选择jar包所在路径
4.下面就是了
代码包括了链接数据库,以及增删改查功能
下面的代码是我的作业中的一个类,该作业的功能是输入用户名跟密码到数据库中去验证。
如果有兴趣看我java工程,可以看看我的代码,如没有兴趣,但却想看下面的所在,
可以直接看com.userdao下的UserDAO类,下载地址为:
public class UserDAO {
Connection conn =
Statement st =
ResultSet rs =
public void openDBConnection() {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/mydata",
"root", "");
} catch (Exception e) {
e.printStackTrace();
public UserBean queryUser(String userID) {
UserBean ub = new UserBean();
String sql = "select username, password from students";
st = conn.createStatement();
rs = st.executeQuery(sql);
System.out.println("querying " + userID);
while (rs.next()) {
if (userID.equals(rs.getString("username"))) {
System.out.println(userID +","+ rs.getString("username"));
ub.setUsername(rs.getString("username"));
ub.setPassword(rs.getString("password"));
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
public boolean insertUser(UserBean u) {
boolean b =
String sql = "insert into students values(?,?)";
PreparedStatement ps =
ps = conn.prepareStatement(sql);
ps.setString(1, u.getUsername());
ps.setString(2, u.getPassword());
if (ps != null) {
ps.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
public boolean updateUser(UserBean u) {
boolean b =
String sql = "update students set username=? where password=?";
ps = conn.prepareStatement(sql);
ps.setString(1, "xudi");
ps.setString(2, "xudi");
ps.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
public boolean deleteUser(UserBean u) {
boolean b =
String sql = "delete from students where password=?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, u.getPassword());
ps.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
public boolean closeDBConnection() {
boolean b =
rs.close();
st.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
&&&&推荐文章:
【上篇】【下篇】}

我要回帖

更多关于 mysql 附加数据库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信