如何在Ubuntu 14.04

时间:2015-06-19 23:25:10

标签: mysql ubuntu install

我正在尝试安装MySQL 5.6.23,但似乎这不是一条容易的路径。

我在VM中的Ubuntu 14.04上安装了Mysql 5.5。

我跑了,sudo apt-get install mysql-server-5.6。已安装Mysql 5.6.19,但如何将其更新为5.6.23?

Mysql网站也没有提供下载链接!

3 个答案:

答案 0 :(得分:1)

添加回购

<!DOCTYPE html>
<?php
  $stringJoin = "";
  $stringJoin2 = "";
  $index = 0;
  $handle = fopen($_GET['fileName'], "r");
  if ($handle) {
  while (($line = fgets($handle)) !== false) {
      $index++;
      if ($index ==99 ){
          $stringJoin2 .= trim($line)."|";
      }
      if ($index >= 100) {
        $stringJoin2 .= trim($line)."|";
        if($index == 200){
            break;
        }
        continue;
      }
      $stringJoin .= trim($line)."|";
  }
  fclose($handle); }
  echo $index;
  echo "<br>";
  $stringJoin = substr($stringJoin, 0, -1);
  $stringJoin2 = substr($stringJoin2, 0, -1);
  echo $stringJoin;
  echo "<br>";
  echo $stringJoin2; ?>
<html>
  <head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
    <meta charset="utf-8">

 <title>Roads API Demo</title>
    <style>
    html, body, #map {
    height: 100%;
    margin: 0px;
    padding: 0px
  }

    #panel {
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -180px;
    z-index: 5;
    background-color: #fff;
    padding: 5px;
    border: 1px solid #999;
  }

  #bar {
    width: 240px;
    background-color: rgba(255, 255, 255, 0.75);
    margin: 8px;
    padding: 4px;
    border-radius: 4px;
  }

  #autoc {
    width: 100%;
    box-sizing: border-box;
  }
</style>
   </head>

 <body>
  <input type="button" name="button" id="button">
  <input type="file" name="file" id="file">
   <div id="map"></div>

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script
  src="https://maps.googleapis.com/maps/api/js?libraries=drawing,places"></script>
<script>
var apiKey = 'AIzaSyCk5PjtR_spPKrVowRS3A7I3IE4gX6Ctec';

var map;
var drawingManager;
var placeIdArray = [];
var placeIdArray2 = [];
var polylines = [];
var polylines2 = [];
var snappedCoordinates = [];
var snappedCoordinates2 = [];

document.getElementById('button').onclick = function initialize() {
  alert("Start");
  var mapOptions = {
zoom: 13,
center: {lat: 22.3030, lng: 114.200}  };

  map = new google.maps.Map(document.getElementById('map'), mapOptions);
  runSnapToRoad();
  runSnapToRoad2();}

// Snap a user-created polyline to roads and draw the snapped path
function runSnapToRoad() {
   $.get('https://roads.googleapis.com/v1/snapToRoads', {
    interpolate: true,
    key: apiKey,
    path: <?php echo '"'.$stringJoin.'"';?>}, function(data) {
    processSnapToRoadResponse(data);
    drawSnappedPolyline();
    //getAndDrawSpeedLimits(); });}

// Store snapped polyline returned by the snap-to-road method.
function processSnapToRoadResponse(data) {
  snappedCoordinates = [];
  placeIdArray = [];
  for (var i = 0; i < data.snappedPoints.length; i++) {
    var latlng = new google.maps.LatLng(
        data.snappedPoints[i].location.latitude,
        data.snappedPoints[i].location.longitude);
    snappedCoordinates.push(latlng);
    placeIdArray.push(data.snappedPoints[i].placeId);  }}

// Draws the snapped polyline (after processing snap-to-road response).
function drawSnappedPolyline() {
  var snappedPolyline = new google.maps.Polyline({
    path: snappedCoordinates,
    strokeColor: 'black',
    strokeWeight: 3 });

  snappedPolyline.setMap(map);
  polylines.push(snappedPolyline);}

</script>

<div id="bar">
  <p class="auto"><input type="text" id="autoc"/></p>
  <p><a id="clear" href="#">Click here</a> to clear map.</p>
</div>

答案 1 :(得分:0)

要安装MySQL,请打开终端并输入以下命令:

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

在安装过程中,MySQL会要求您设置root密码。如果您在安装程序时错过了设置密码的机会,以后可以很容易地从MySQL shell中设置密码。

安装MySQL后,我们应该使用以下命令激活它:

sudo mysql_install_db

运行MySQL设置脚本完成:

sudo /usr/bin/mysql_secure_installation

提示将询问您当前的root密码。

输入。

输入root的当前密码(输入none):

好的,成功使用密码,继续......

然后提示符将询问您是否要更改root密码。继续,选择N,然后继续下一步。 对所有选项说“是”最容易。最后,MySQL将重新加载并实施新的更改。

默认情况下,MySQL安装有一个匿名用户,允许任何人 无需创建用户帐户即可登录MySQL 他们。这仅用于测试和进行安装 走得更顺一点你应该在进入之前删除它们 生产环境。

删除匿名用户? [是/否] y
 ......成功!

通常,只允许root用户从'localhost'连接。这个 确保有人无法猜测来自网络的root密码。

远程禁止root登录? [是/否] y ......成功!

默认情况下,MySQL附带一个名为'test'的数据库,任何人都可以 访问。这也仅用于测试,应该删除 在进入生产环境之前。

删除测试数据库并访问它? [是/否] y   - 删除测试数据库......  ......成功!   - 删除测试数据库的权限...  ......成功!

重新加载权限表将确保到目前为止所做的所有更改 将立即生效。

立即重新加载权限表? [是/否] y  ......成功!

清理......

答案 2 :(得分:0)

您可以从存档中获取当前推荐的其他版本:

http://downloads.mysql.com/archives/community/

它们是tar档案,但是需要比.deb文件更多的主动管理和配置。但至少你可以运行特定的旧版本。

我从那里开始运行一个版本已经有一段时间了,我不记得是否包含了源代码。如果是,你可能可以使用source和src deb(替换src deb中的源代码)并为自己构建一个deb。