一、Mysql 各个版本区别:
1、MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
2、MySQL Enterprise Edition 企业版本,需付费,可以试用30天。
3、MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。
4、MySQL Cluster CGE 高级集群版,需付费。
5、MySQL Workbench(GUI TOOL)一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。MySQL Workbench又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。
MySQL Community Server 是开源免费的,这也是我们通常用的MySQL的版本。根据不同的操作系统平台细分为多个版本。
二、安装mysql 稳定版5.5.49
mysql官网
http://dev.mysql.com/downloads/mysql/
选择source code
选择Generic Linux (Architecture Independent), Compressed TAR Archive,找到下载链接
Ubuntu 的版本号是根据我们发布一个版本的日期而定.版本号由该次发布的年份和月份组成,并未反映其实际版本.
libaio-dev包的作用是为了支持同步I/O.对于数据库之类的系统特别重要,因此在Ubuntu在上安张数据库软件,比如oracle之前,需要安装该包.
安装方法:
sudo apt-get install libaio-dev
1.cmake
apt-get install cmake
apt-get install libncurses5-dev
3.g++
apt-get install g++
4.mysql
cd .home cd ./username mkdir download cd download wget http://cdn.mysql.com//Downloads/MySQL-5.5/mysql-5.5.49.tar.gz tar zxvf mysql-5.5.49.tar.gz
5.cmake source code of mysql
cd mysql-5.5.49 cmake . \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DINSTALL_DATADIR=/usr/local/mysql/data \-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysqld.sock \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-DEXTRA_CHARSETS=all \-DENABLED_LOCAL_INFILE=1
我把安装路径放在了/usr/local/mysql,也就是默认的路径,data放在/usr/local/mysql/data/下,sock文件放到/usr/local/mysql/mysqld.sock
一些参数如下:根据需要选择吧。
CMAKE_INSTALL_PREFIX:指定MySQL程序的安装目录,默认/usr/local/mysql如果cmake报错请检查目录权限,mysql组和用户,一般我都是提前建立好mysql用户组。如果不报错就可以做这一步了。
make make install
7、配置
7.1 安装完成后进入安装目录,将配置文件放到/etc下面
cd /usr/local/mysql sudo cp support-files/my-medium.cnf /etc/my.cnf |
7.2 初始化数据库
scripts/mysql_install_db --user=mysql |
然后我们执行下面的命令
cp support-files/mysql.server /etc/init.d/mysql chmod 755 /etc/init.d/mysql |
7.3 我们启动mysql服务试一试
/etc/init.d/mysql start |
如不能启动,执行
systemctl enable mysql.service /etc/init.d/mysql start7.4 启动成功后创建root用户密码
cd /usr/local/mysql bin/mysqladmin -u root -p password yourpassword |
7.5 上一步成功后我们赶快使用一下吧
bin/mysql -u root -p |
输入密码即可
7.6 查看mysql版本
bin/mysqladmin version
7.7 设置环境变量
export PATH=/usr/local/mysql/bin:$PATH
mysql7.9 成功
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.5.49-log Source distribution Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.8. 退出mysql
\q参考: http://my.oschina.net/u/1019341/blog/186433