文章摘要:
1、三种配置安装MySql方式:Mac、Linux以及源码
一、MAC下安装
1、获取Sql:
下载地址:http://dev.mysql.com/downloads/
2、安装
2.1、双击安装包,安装包将以版本号命名。
2.2、安装向导,点击“继续”
2.3、安装详情
从安装类型页面,您可以单击“安装”以使用所有默认值执行安装向导,单击“自定义”以更改要安装的组件(默认情况下,MySQL服务器,首选窗格,启动支持 - 全部启用),或单击“安装位置“更改安装类型(如果有)。
2.4、安装成功并生成临时密码
提示:使用此临时密码登录MySQL之后,MySQL会将该密码过期,并要求您创建新密码。
二、Linux下安装
1、使用dpkg安装
a)请访问http://dev.mysql.com/downloads/repo/apt/的MySQL APT存储库的下载页面 。
b)选择并下载适用于您的Linux发行版的发行包。
c)使用以下命令安装下载的版本软件包,替换 version-specific-package-name 为下载的软件包的名称(如果您没有在程序包所在的文件夹内运行命令,则在路径前面):
shell> sudo dpkg -i /PATH/version-specific-package-name.deb
2、使用apt-get install来安装
shell> sudo apt-get install mysql-server
安装MySQL Workbench:
shell> sudo apt-get install mysql-workbench-community
安装共享客户端:
shell> sudo apt-get install libmysqlclient18
三、源码安装
1、首先获取MySql源码,配置相应环境。
~$ git clone https://github.com/mysql/mysql-server.git
Cloning into 'mysql-server'...
remote: Counting objects: 1035465, done.
remote: Total 1035465 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (1035465/1035465), 437.48 MiB | 5.10 MiB/s, done.
Resolving deltas: 100% (855607/855607), done.
Checking connectivity... done.
Checking out files: 100% (21902/21902), done.
2、执行编译以及安装配置
# Preconfiguration setup
shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
# Beginning of source-build specific instructions
shell> tar zxvf mysql-VERSION.tar.gz
shell> cd mysql-VERSION
shell> mkdir bld
shell> cd bld
shell> cmake ..
shell> make
shell> make install
# End of source-build specific instructions
# Postinstallation setup
shell> cd /usr/local/mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> bin/mysql_install_db --user=mysql # Before MySQL 5.7.6
shell> bin/mysqld --initialize --user=mysql # MySQL 5.7.6 and up
shell> bin/mysql_ssl_rsa_setup # MySQL 5.7.6 and up
shell> chown -R root .
shell> chown -R mysql data
shell> bin/mysqld_safe --user=mysql &
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server
四、备注:
mysql将安装到目录:/usr/local中,/usr/local/mysql将自动创建从安装过程中创建的版本/平台特定目录的符号链接 。安装文件及其作用: