Ubuntu Linux上安装配置Mysql
一、安装:
三种安装方式:
1. 从网上安装 sudo apt-get install mysql-server。装完已经自动配置好环境变量,可以直接使用mysql的命令。
注:建议将/etc/apt/source.list中的cn改成us,美国的服务器比中国的快很多。
经测试,总是连接不成功。最后直接到官网下载MySQL APT Repository (mysql-apt-config_0.2.1-1ubuntu14.04_all.deb),然后安装,可以成功,网址:http://dev.mysql.com/downloads/repo/apt/
然后执行以下命令:
#、根据不同版本linux,不同包
#For example, for version 1.5 of the package for Debian 7.0, the command is:
sudo dpkg -i mysql-apt-config_0.1.5-1debian7_all.deb
#For version 1.5 of the package for Ubuntu 12.04 LTS, the command is:
sudo dpkg -i mysql-apt-config_0.1.5-1ubuntu12.04_all.deb
#For version 1.5 of the package for Ubuntu 14.04 LTS, the command is:
sudo dpkg -i mysql-apt-config_0.1.5-1ubuntu14.04_all.deb #、更新
sudo apt-get update #、安装
sudo apt-get install mysql-server
2. 安装离线包,以mysql-5.0.45-linux-i686-icc-glibc23.tar.gz为例。
3. 二进制包安装:安装完成已经自动配置好环境变量,可以直接使用mysql命令
网上安装和二进制包安装比较简单,重点说安装离线包。
1) groupadd mysql
2. mkdir /home/mysql
3. useradd -g mysql -d /home/mysql mysql
4. copy mysql-5.0.45-linux-i686-icc-glibc23.tar.gz到/usr/local目录
5. 解压:tar zxvf mysql-5.0.45-linux-i686-icc-glibc23.tar.gz
6. ln -s mysql-5.0.45-linux-i686-icc-glibc23 mysql
7. cd /usr/local/mysql
8. chown -R mysql .
9. chgrp -R mysql .
10. scripts/mysql_install_db --user=mysql (一定要在mysql目录下执行,注意输出的文字,里边有修改root密码和启动mysql的命令)
11. 为root设置密码: ./bin/mysqladmin -u root password 'passw0rd'
二、配置:
一旦安装完成,MySQL 服务器应该自动启动。 sudo start mysql #手动的话这样启动
sudo stop mysql #手动停止
当你修改了配置文件後,你需要重启 mysqld 才能使这些修改生效。
要想检查 mysqld 进程是否已经开启,可以使用下面的命令:
pgrep mysqld
文件结构
MySQL配置文件:/etc/mysql/my.cnf ,其中指定了数据文件存放路径
datadir = /var/lib/mysql
如果你创建了一个名为 test 的数据库,那么这个数据库的数据会存放到 /var/lib/mysql/test 目录下。
进入MySQL
mysql -u root -p
(输入mysql的root密码)
qii@ubuntu:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 37
Server version: 5.1.41-3ubuntu12.3 (Ubuntu) Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
修改 MySQL 的管理员密码:
sudo mysqladmin -u root password newpassword;
简单的操作
显示数据库:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
+--------------------+
2 rows in set (0.00 sec) 设置远程访问
1.取消本地监听
正常情况下,mysql占用的3306端口只是在IP 127.0.0.1上监听,拒绝了其他IP的访问(通过netstat可以查看到)。取消本地监听需要修改 my.cnf 文件:
sudo vim /etc/mysql/my.cnf
//找到如下内容,并注释
bind-address = 127.0.0.1
然后需要重启 mysql (可最后再重启)。
2.授权法
mysql>GRANT ALL PRIVILEGES ON *.* TO <user>@"%" IDENTIFIED BY '<password>' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES
第二句表示从mysql数据库的grant表中重新加载权限数据。因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。
三、部署MySQL JDBC:
1.MySQL JDBC驱动包下载地址:http://dev.mysql.com/downloads/connector/j/
版本:mysql-connector-java-5.1.17.zip
2.下载后任意目录解压到/mysql-connector-java-5.1.17/mysql-connector-java-5.1.17-bin.jar;
/mysql-connector-java-5.1.17/目录下还有docs和src文件夹,src文件夹里有lib目录;
3.前提:mysql和eclipse环境都安装好,参照前面blog关于Ubuntu安装j2ee环境和mysql的文章;
4.打开eclispe,进入菜单windows->prefrences,进入Java->Build Path->user libraries,选择新建,命名为mysql,路径为:/mysql-connector-java-5.1.17/mysql-connector-java-5.1.17-bin.jar;
5.创建java project,创建完毕后,右键该项目,选择Build Path->Add libraries,从列表中选择user library,在next界面中选择上面部署的mysql安装包即可;
6.开发,在工程下新建class,测试如下:
package demo;
import java.sql.*; public class Main {
public static void main(String[] args) throws SQLException{
String arch = System.getProperty("sun.arch.data.model");
System.out.println(arch);
try {
Class.forName("com.mysql.jdbc.Driver");
Connection connect = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test","root","rootroot");
System.out.println("Success connect Mysql server!");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Ubuntu Linux上安装配置Mysql的更多相关文章
- 怎样在 Ubuntu Linux 上安装 MySQL
本教程教你如何在基于 Ubuntu 的 Linux 发行版上安装 MySQL.对于首次使用的用户,你将会学习到如何验证你的安装和第一次怎样去连接 MySQL. -- Sergiu MySQL 是一个典 ...
- (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记
Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程 ...
- 详解在Linux中安装配置MySQL
最近在整理自己私人服务器上的各种阿猫阿狗,正好就顺手详细记录一下清理之后重装的步骤,今天先写点数据库的内容,关于在Linux中安装配置MySQL 安装环境 CentOS7 + MySQL5.7 下载安 ...
- linux上安装配置samba服务器
linux上安装配置samba服务器 在linux上安装配置samba服务器 在这给大家介绍一个不错的家伙,samba服务.如果您正在犯愁,如何在Windows和Linux之间实现资源共享,就请看看这 ...
- Linux上安装配置Keepalived
Linux上安装配置Keepalived 1.下载 自行去Keepalived官网进行下载,也可以通过如下链接进行下载2.0.18版本(目前的稳定版) 链接:https://pan.baidu.com ...
- 一步到位Linux中安装配置MySQL及补坑
Windows上安装MySQL也就不讲了,基本上一路点击下一步就可完成,现在讲讲Linux上布署Mysql,虽然也有很多网友列出了详细的步骤,可能是因为版本过老的问题导致即使按照上面一步步来也还是出现 ...
- Linux上安装二进制文件MySQL详解
前言:昨天晚上搞了很久,终于搞清楚mysql的安装配置了,我真是太low了.当我在云服务器上登进Mysql时,真是高兴哈哈,咱一步一步来,彻底搞懂Mysql的安装配置. 我的安装环境: 阿里云服务器 ...
- Linux上安装设置mysql 5.7.24
一,准备 1,先查看Linux是32位还是64位 getconf LONG_BIT 如果返回的是32,那么就是32位 如果返回的是64,那么就是64位 2,如果服务器不能联网,就先去官网下载好压缩包, ...
- Ubuntu Linux上安装oracle jdk
说明:由于很多系统不支持使用OpenJDK,因此在ubuntu下会需要安装Oracle JDK.而Oracle JDK的安装貌似没有提供apt方式,因此安装Oracle JDK的方式相对麻烦一些,我经 ...
随机推荐
- 记一次小团队Git实践(下)
在上篇中,我们已经能基本使用git了,接下来继续更深入的挖掘一下git. 更多的配置自定义信息 除了前面讲的用户名和邮箱的配置,还可以自定义其他配置: # 自定义你喜欢的编辑器,可选 git conf ...
- js整理2
字符串 类型 var a = "abc"; var b = new String( a ); var c = Object( a ); typeof a; // "str ...
- IOS的Safari浏览器中,点击事件失效的原理及解决办法
这里做了事件委托,简单区分一下[目标元素]和[代理元素],为后续论述理解做铺垫. [目标元素]:实际希望点击的元素,可以是任意标签. [代理元素]:代替[目标元素]触发点击事件的元素,有可能是目标元素 ...
- MongoDB 入门之基础 DCL
此文章主要记录部分主要的 MongoDB 的 DCL 操作. MongoDB 默认不需要用户名和密码就可以用 mongodb.exe 登录 一.开启 MonogoDB 的权限模式 修改 MongoDB ...
- 书摘及理解:Servlet与JSP的关系
“Servlet是服务器端程序,它把应用逻辑嵌入到HTTP请求,在应答过程中可以直接通过PrinteWriter 输出经过逻辑处理后的动态HTML.JSP则是一种特殊的Servlet,它将Java代码 ...
- WPF之依赖属性
Introduction When you begin to develop appliations with WPF, you will soon stumble across Dependency ...
- [转]maven安装以及eclipse配置maven
转自:http://jingyan.baidu.com/article/295430f136e8e00c7e0050b9.html 方法/步骤 下载maven的bin,在apache官方网站可以下载. ...
- C语言数组删除增加一个元素
malloc,realloc,calloc一直很头疼,这次笔试题需要在数组后重新分配新的空间的代码是: //删除函数,删除ptr中的ptr[in]元素,n是数组原来的长度. void rmv(int ...
- jQuery AJAX实例
<html><head><title>jQuery Ajax 实例演示</title></head><script language= ...
- POJ 1654 Area(水题)
题目链接 卡了一下精度和内存. #include <cstdio> #include <cstring> #include <string> #include &l ...