我正在尝试安装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网站也没有提供下载链接!
答案 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。