mysql的安裝

记得上学的时候,“研究”过一次mysql,找了篇文章,在课堂上念了。至今已经10余年,居然没再碰过数据库,自以为做嵌入式不用数据库,回头一看,却已经out许久...

上网下到最新的mysql5.5,从头开始,以下全是按照官方指南执行的简化。

1、准备:

没cmake的装cmake,没make的装make,没perl的装perl,没gcc的...!

2、编译:

cd $MYSQL_SRC_DIR

cmake .(这儿有个点儿)

make install (多核的别忘了-j n,真的很快)

默认安装到/usr/local/mysql

cd /usr/local/mysql

3、配置:

我配置时是用的root用户,开发么,没管那么多。

scripts/mysql_install_db --user=mysql (root用户必须加上user选项)

脚本会在当前目录下建立data目录:

chown -R mysql data (修改一下所有者为mysql)

4、执行:

bin/mysqld_safe --user=mysql &

有问题如下:

[plain] view plaincopy

  1. 120630 22:50:11 mysqld_safe Logging to ‘/var/log/mysqld.log‘.
  2. 120630 22:50:11 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
  3. 120630 22:50:12 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

看一下/var/log/mysqld.log

[html] view plaincopy

  1. 120630 23:07:15 [ERROR] /usr/local/mysql/bin/mysqld: Can‘t create/write to file ‘/var/run/mysqld/mysqld.pid‘ (Errcode: 2)
  2. 120630 23:07:15 [ERROR] Can‘t start server: can‘t create PID file: No such file or directory

没那个目录,自己建一个,再加上权限,重新执行,提示:

[plain] view plaincopy

  1. 120630 23:18:53 mysqld_safe Logging to ‘/var/log/mysqld.log‘.
  2. 120630 23:18:53 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

应该是成功了。

5、测试:

bin/mysqladmin version,提示错误:

[plain] view plaincopy

  1. /usr/local/mysql/bin/mysqladmin: connect to server at ‘localhost‘ failed
  2. error: ‘Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)‘
  3. Check that mysqld is running and that the socket: ‘/tmp/mysql.sock‘ exists!

找mysql.sock这货没找到,看一下/etc/my.cnf (这是mysqld自己创建的,不愿意用可以到support-files下自己再找一个,反正都不是自己写的,以后再研究吧):

[plain] view plaincopy

  1. socket=/var/lib/mysql/mysql.sock

socket建立在/var下,那就ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock,什么都不用改了

再执行bin/mysqladmin version,提示:

[plain] view plaincopy

  1. /usr/local/mysql/bin/mysqladmin  Ver 8.42 Distrib 5.5.24, for Linux on i686
  2. Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
  3. Oracle is a registered trademark of Oracle Corporation and/or its
  4. affiliates. Other names may be trademarks of their respective
  5. owners.
  6. Server version          5.5.24
  7. Protocol version        10
  8. Connection              Localhost via UNIX socket
  9. UNIX socket             /tmp/mysql.sock
  10. Uptime:                 37 min 53 sec
  11. Threads: 1  Questions: 20  Slow queries: 0  Opens: 33  Flush tables: 1  Open tables: 26  Queries per second avg: 0.008

OK,其它的测试照着文档一点点的测就好了。

开发么,那么认真干嘛...

时间: 2024-10-28 12:45:53

mysql的安裝的相关文章

ubuntu14.04中mysql的安裝及utf8编码集配置

mysql的安裝使用sudo apt-get install mysql-server即可安裝,我安裝的是5.6版.安装过程中会要求输入root账户的密码,按提示输入即可. Mysql Workbench使用sudo apt-get install mysql-workbench安裝,版本不支持mysql-server-5.6,可在mysql官方网站下载安装. 我下载的安装包为mysql-workbench-community-6.2.3-1ubu1404-amd64.deb,使用sudo dp

【Linux CentOS】CentOS 7 YUM 安裝 MySQL 5.7

在 MySQL 官網下載對應版本的 YUM 源:http://dev.mysql.com/downloads/repo/yum/ # 下載源 $ wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm # 安裝源 $ rpm -ivh mysql57-community-release-el7-9.noarch.rpm # 安裝 MySQL,會自動安裝依賴軟件 $ yum install -y mysql-

Apache+PHP+Mysql+jdk+tomcat的安裝

使用 Yum管理安裝Apache+PHP+Mysql+jdk+tomcat的安裝,務求簡潔快速,另外還針對Mysql加強一些安全性,此外請注意防火牆已經打開相關的port,否則外面是永遠都連不進來的.強調一下,這是在centos6上已經成功的安裝步驟.1. 安裝Apahce, PHP, Mysql, 以及php連接mysql庫組件.yum -y install httpd php mysql mysql-server php-mysql2. 配置開機啟動服務  設置apache服務器httpd服

linux安裝 mysql

參考博客:http://www.linuxidc.com/Linux/2014-05/102366.htm 注:ubuntu 的屏幕截圖 命令: gnome-screenshot -a $ sudo apt-get install mysql-server 执行该命令后,系统还会自动安装其它的一些软件,在安装过程中会提示输入mysql的登入密码. 默認安裝即可; 安裝後,登錄測試; ~$ mysql -uroot -p ok 了

【转载】RHEL / CentOS 7 用 Yum 安裝 MySQL 5.6

久久未更新... 换好工作出去玩耍了一趟, 现在安装机器啦~ 装一个mysql 到centos 7, 一次转载一篇文章, 记录下: 原文地址:http://www.phpini.com/mysql/rhel-centos-yum-install-mysql 在 RHEL 及 CentOS 7 開始, 預設的資料庫系統是 MariaDB, 基本上 MariaDB 可以取代 MySQL, 但如果仍然想繼續用 MySQL 的話, 除了可以編譯 MySQL Community Server 的原始碼外,

Fedora 17 安裝完全指南

李順亮 2012年6月5日 Fedora 17 正式發布的當天,無所事事的我突然之間想嘗個鮮,既然要做就彻底一點,格掉Ubuntu安上最新的Fedora.先斷了自己的退路,往往就能把新的系統學好用好,這是我這些年來學習使用linux的經驗總結. 一.了解Fedora 17 先來了解一下Fedora吧.它是由Red Hat贊助的一個全球性開源項目,秉承“自由”.“友愛”.“傑出”.“前衛”宗旨. 1.Fedora 17的主要系統改進 內核:采用3.3.4內核. 安全:Fedora現在具備單獨的可配

Windows安裝PHP環境

Windows安裝PHP環境的準備工作:httpd-2.2+php-5.4+mysql-5.5 第一步是安裝相對應的三個軟件,只要略懂一些英文單詞,安裝是沒有問題的,所以此處略過三個文件的安裝過程,直接跳入第二步吧! 第二步,配置文件,整合Apache+PHP+MySQL.     配置Apache的配置文件httpd.conf,讓其支持解析PHP文件. 在Apache安裝根目錄的conf文件夾下,找到httpd.conf文件並打開,使用CTRL+F找到#LoadModule vhost_ali

沈逸老师ubuntu速学笔记(2)-- ubuntu16.04下 apache2.4和php7结合编译安装,并安裝PDOmysql扩展

1.编译安装apache2.4.20 1 第一步: ./configure --prefix=/usr/local/httpd --enable-so 2 第二步: make 3 第三步: sudo make install 2.编译安装libiconv    到这去下载,并编译安装    http://www.gnu.org/software/libiconv/#TOCdownloading 1 第一步:./configure --prefix=/usr/local 2 第二步: make 3

安裝 Rails 開發環境

安裝 Rails 開發環境 Give someone a program, you frustrate them for a day; teach them how to program, you frustrate them for a lifetime. - David Leinweber https://ihower.tw/rails4/installation.html 在這一章中,我們將介紹如何安裝Ruby on Rails的開發環境.開發Rails的環境需要: Ruby 1.9.3以