MySql 5.7.20 generic binary installation linux/ubuntu 16.04
2017-10-21 21:06
239 查看
1、获取MySQL
https://dev.mysql.com/downloads/mysql/
获取linux系统下的glibc版本,如下图
2、配置用户,解压安装,初始化
https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html
1)首先添加用户组,用户
2)解压文件
3)初始化data目录(这个是对generic binary版本所需的,其他版本无需
https://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization.html
这里面一共介绍了2种方法,一种利用mysqld,另外一种利用mysql_install_db,但是对于5.7.6等后续版本mysql_install_db已经被废弃。所以只用了解mysqld的初始化方式。
其实主要就是使用 mysqld --initialize
4)启动mysql服务器
https://dev.mysql.com/doc/refman/5.7/en/starting-server.html
输入指令
如果这里遇到无法访问data目录的问题,可以重新删除data目录,回到3)重新试一遍。
5)测试服务器
https://dev.mysql.com/doc/refman/5.7/en/testing-server.html
测试mysqladmin命令工具,被提醒密码已经过期,同时利用mysql访问数据库也是同样的提醒,需要修改密码,应该是第一次随机密码失效,需要重置。利用
指令重置后便可以(https://dev.mysql.com/doc/refman/5.7/en/default-privileges.html)。
6)自启动服务
https://dev.mysql.com/doc/refman/5.7/en/mysql-server.html
由于是二进制文件安装,所以需要自己把mysql.server脚本放置到/etc/init.d/目录下,并修改脚本名为mysql(这里的mysql不是客户端工具,是一个服务脚本),并使得其具有执行属性
这样完成了配置,但是此时进行
指令启动服务会失败,原因没有把服务加到系统里去,会出现mysql.service查找失败。
解决方案:
这样再次启动服务便可以了。
7)配置文件
由于自启动需要配置文件设置,但是这里可以利用默认配置,不需要再去设置。等到需要时再去搜索。
总结步奏:
下载二进制包 -->>>>> 配置用户 -->>>>> 解压包并安装 ->>>>>
初始化启动环境(mysqld --initialize --user=mysql)-->>>>>启动服务(mysqld_safe)-->>>>>
通过mysql客户工具修改root密码-->>>>>设置自启动服务(mysql.server脚本安装)。
https://dev.mysql.com/downloads/mysql/
获取linux系统下的glibc版本,如下图
2、配置用户,解压安装,初始化
https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html
1)首先添加用户组,用户
2)解压文件
3)初始化data目录(这个是对generic binary版本所需的,其他版本无需
https://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization.html
这里面一共介绍了2种方法,一种利用mysqld,另外一种利用mysql_install_db,但是对于5.7.6等后续版本mysql_install_db已经被废弃。所以只用了解mysqld的初始化方式。
其实主要就是使用 mysqld --initialize
4)启动mysql服务器
https://dev.mysql.com/doc/refman/5.7/en/starting-server.html
输入指令
./bin/mysqld_safe --user=mysql &
如果这里遇到无法访问data目录的问题,可以重新删除data目录,回到3)重新试一遍。
5)测试服务器
https://dev.mysql.com/doc/refman/5.7/en/testing-server.html
测试mysqladmin命令工具,被提醒密码已经过期,同时利用mysql访问数据库也是同样的提醒,需要修改密码,应该是第一次随机密码失效,需要重置。利用
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_passwd'
指令重置后便可以(https://dev.mysql.com/doc/refman/5.7/en/default-privileges.html)。
6)自启动服务
https://dev.mysql.com/doc/refman/5.7/en/mysql-server.html
由于是二进制文件安装,所以需要自己把mysql.server脚本放置到/etc/init.d/目录下,并修改脚本名为mysql(这里的mysql不是客户端工具,是一个服务脚本),并使得其具有执行属性
chmod +x /etc/init.d/MySQL
这样完成了配置,但是此时进行
service MySQL start
指令启动服务会失败,原因没有把服务加到系统里去,会出现mysql.service查找失败。
解决方案:
systemctl enable MySQL.service
这样再次启动服务便可以了。
7)配置文件
由于自启动需要配置文件设置,但是这里可以利用默认配置,不需要再去设置。等到需要时再去搜索。
总结步奏:
下载二进制包 -->>>>> 配置用户 -->>>>> 解压包并安装 ->>>>>
初始化启动环境(mysqld --initialize --user=mysql)-->>>>>启动服务(mysqld_safe)-->>>>>
通过mysql客户工具修改root密码-->>>>>设置自启动服务(mysql.server脚本安装)。
相关文章推荐
- ubuntu16.04配置Lamp环境(搭建linux+apache+mysql+php7环境)
- linux,Ubuntu 16.04 设置MySQL远程访问权限
- ubuntu16.04配置Lamp环境(搭建linux+apache+mysql+php7环境
- ubuntu16.04配置Lamp环境(搭建linux+apache+mysql+php7环境)
- Ubuntu 16.04 下 MySql 5.7.20 主从配置
- [PHP] ubuntu16.04配置Lamp环境(搭建linux+apache+mysql+php7环境)
- ubuntu 16.04下安装 mysql-connector-c-6.1.11-linux-glibc2.12-x86_64.tar.gz
- Ubuntu 16.04 (linux)下MySQL的安装
- ubuntu――LAMP(Linux -3.13.0-32-generic ,Apache-2.4.18,MySQL-5.6.27,PHP -7.0.5)(二)
- How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 16.04
- Ubuntu16.04下安装MySQL 5.7.20
- ubuntu16.04配置Lamp环境(搭建linux+apache+mysql+php7环境
- Linux(centos7heUbuntu16.04)下设置MySQL支持中文
- Linux(UBuntu16.04)下编译mysql 5.1.73时报错: error: No curses/termcap library found
- Linux(centos7heUbuntu16.04)下设置MySQL支持中文
- Linux(Ubuntu16.04)下MySQL5.5的安装
- Ubuntu16.04下安装mysql 5.7.20
- MySQL 通用二进制安装(generic binary installation )
- ubuntu16.04搭建linux+apache+mysql+php7环境