最全的mysql 5.7.13_MySQL_最全的mysql 5.7.13 安装配置方法图文教程(linux) 强烈推荐!,linux环境Mysql 5.7.13安装教程分 - phpStudy...

news/2024/7/8 3:25:44

最全的mysql 5.7.13 安装配置方法图文教程(linux) 强烈推荐!

linux环境Mysql 5.7.13安装教程分享给大家,供大家参考,具体内容如下

1系统约定

安装文件下载目录:/data/software

Mysql目录安装位置:/usr/local/mysql

数据库保存位置:/data/mysql

日志保存位置:/data/log/mysql

2下载mysql

在官网:http://dev.mysql.com/downloads/mysql/ 中,选择以下版本的mysql下载:

执行如下命名:

#mkdir /data/software

#cd /data/software

#wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz

3解压压缩包到目标位置# mkdir /usr/local/mysql

#cd /dat/software

#pwd

执行后如下:

#ls

#cd /usr/local

#pwd

# tar -xzvf /data/software/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz

#ls

--修改文件名

# mv mysql-5.7.13-linux-glibc2.5-x86_64 mysql

#ls

4创建数据仓库目录--/data/mysql 数据仓库目录

# mkdir /data/mysql

#ls /data/

5新建mysql用户、组及目录# ---新建一个msyql组

# useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql ---新建msyql用户禁止登录shell

6改变目录属有者#cd /usr/local/mysql

#pwd

#chown –R mysql .

#chgrp –R mysql .

#chown -R mysql /data/mysql

7配置参数# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

此处需要注意记录生成的临时密码,如上文:YLi>7ecpe;YP

#bin/mysql_ssl_rsa_setup --datadir=/data/mysql

8修改系统配置文件

# cp my-default.cnf /etc/my.cnf

# cp mysql.server /etc/init.d/mysql

# vim /etc/init.d/mysql

修改以下内容:

# vim /etc/my.cnf

修改以下内容:

9启动mysql

#bin/mysqld_safe --user=mysql &

bin/mysql --user=root –p

--输入第6步生成的临时密码

mysql> set password=password('A123456');

mysql>grant all privileges on *.* to root@'%' identified by 'A123456';

mysql> flush privileges;

mysql> use mysql;

mysql> select host,user from user;

10添加系统路径

# vim /etc/profile

添加:

export PATH=/usr/local/mysql/bin:$PATH

如下:

# source /etc/profile

11配置mysql自动启动# chmod 755 /etc/init.d/mysql

# chkconfig --add mysql

# chkconfig --level 345 mysql on

以上就是linux环境Mysql 5.7.13安装教程的第一套方案,希望对大家的学习有所帮助。

本文实例为大家分享了Linux mysql5.7.13安装教程,供大家参考,具体内容如下

1、准备cmake-3.6.0.tar.gz

bison-3.0.4.tar.gz

mysql-5.7.13.tar.gz (http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13.tar.gz)

2、安装cmake 和 bison首先可以查看下是否安装了 cmake

# rpm -qa |grep cmake

# tar zxvf cmake-3.6.0.tar.gz

# cd cmake-3.6.0

# ./bootstrap

# make && make install

# tar zxvf bison-3.0.4.tar.gz

# cd bison-3.0.4

# ./configure

# make && make install

3、安装Mysql

[root@localhost src]# tar -zxvf mysql-5.7.13.tar.gz

[root@localhost src]# cd mysql-5.7.13

[root@localhost mysql-5.7.13]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=gbk -DDEFAULT_COLLATION=gbk_chinese_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1

...

CMake Error at cmake/boost.cmake:81 (MESSAGE):

You can download it with -DDOWNLOAD_BOOST=1 -DWITH_BOOST=

This CMake script will look for boost in . If it is not there,

it will download and unpack it (in that directory) for you.

If you are inside a firewall, you may need to use an http proxy:

export http_proxy=http://example.com:80

Call Stack (most recent call first):

cmake/boost.cmake:238 (COULD_NOT_FIND_BOOST)

CMakeLists.txt:451 (INCLUDE)

-- Configuring incomplete, errors occurred!

注:重新运行配置,需要删除CMakeCache.txt文件

解决:

(1)在预编译时添加相应的选项:cmake -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost

(2)或者下载一个boost包,放到/usr/local/boost目录下,然后在cmake后面加选项-DWITH_BOOST=/usr/local/boost

[root@localhost mysql-5.7.13]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=gbk -DDEFAULT_COLLATION=gbk_chinese_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost

....

CMake Error at cmake/readline.cmake:64 (MESSAGE):

Curses library not found. Please install appropriate package,

remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.

Call Stack (most recent call first):

cmake/readline.cmake:107 (FIND_CURSES)

cmake/readline.cmake:181 (MYSQL_USE_BUNDLED_EDITLINE)

CMakeLists.txt:479 (MYSQL_CHECK_EDITLINE)

-- Configuring incomplete, errors occurred!

See also "/usr/local/src/mysql-5.7.13/CMakeFiles/CMakeOutput.log".

See also "/usr/local/src/mysql-5.7.13/CMakeFiles/CMakeError.log".

解决:

(1)安装ncurses-devel

yum -y install ncurses-devel(2)删除CMakeCache.txt

rm CMakeCache.txt(3)重新cmake

[root@localhost mysql-5.7.13]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=mysql.mysql -DDEFAULT_CHARSET=gbk -DDEFAULT_COLLATION=gbk_chinese_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost

[root@localhost mysql-5.7.13]# make[root@localhost mysql-5.7.13]# make install

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持phpstudy。相关阅读:

解析php常用image图像函数集

浅谈CSS编程中的怪异模式

Javascript写入txt和读取txt文件示例

mac wifi热点怎么设置?mac做wifi热点流程

Windows 10 10149手机预览版在慢车道开始推送

c#并行任务多种优化方案分享(异步委托)

Android开场动画类完整实现代码

不安装excel使用c#创建excel文件

Yii中render和renderPartial的区别

setTimeout()与setInterval()方法区别介绍

win10开始菜单和cortana无法工作需要再次登录该怎么办?

Android应用UI开发中Fragment的常见用法小结

MyBatis多对多映射初识教程

java与javascript之间json格式数据互转介绍


http://www.niftyadmin.cn/n/3528580.html

相关文章

java滑块_Java Swing JSlider滑块的实现示例

1. 概述JSlider,滑块。以图形方式在有界区间内通过移动滑块来选择值的组件。滑块可以显示主刻度标记以及主刻度之间的次刻度标记。刻度标记之间的值的个数由 setMajorTickSpacing(int) 和 setMinorTickSpacing(int) 来控制。刻度标记的绘制由 setPaintTicks(boolean…

java 本地事务_java事务(二)——本地事务

本地事务事务类型事务可以分为本地事务和分布式事务两种类型。这两种事务类型是根据访问并更新的数据资源的多少来进行区分的。本地事务是在单个数据源上进行数据的访问和更新,而分布式事务是跨越多个数据源来进行数据的访问和更新。在这里要说的事务是基于数据库这…

fitnesse java_从Fitnesse中学习Java单元测试

从第一次知道Fitnesse这个集成测试工具到现在也已经差不多有2年多的时间了。在这个期间把Fitnesse的源码也算是反反复复阅读了很多遍,算是对其实现的原理和方法有所了解。在最近一次对Fitnesse最新版本代码的研究中我发现,Fitnesse除了是一个很好的开源集…

java 获得basepath_JavaWeb项目获取绝对路径basePath

1. freemarker获取系统相对路径方式spring-mvc.xml 中配置其中是关键。ftl页面中设置首页js文件中获取pathvar base document.getElementById("base").href;// 与后台交互_send function(async, url, value, success, error) {$.ajax({async : async,url : base /…

java 分析工具_java分析工具

java分析工具jinfojstatjmapjstack1.jinfo查看java进程的扩展参数-flag 查看某个jvm参数-flag /- 动态开启或关闭部分jvm参数-flag namevalue 修改部分jvm参数flags 查看所有jvm参数-sysprops 查看系统参数(System.getProperties())①-flag 查看某个jvm参数jvm参数②flag /- 动…

Java web登录拦截器_SpringMVC拦截器实现登录认证

博客以Demo的形式讲诉拦截器的使用项目结构如图:需要的jar:有springMVC配置需要的jar和jstl需要的jarSpringMVC包的作用说明:aopalliance.jar:这个包是AOP联盟的API包,里面包含了针对面向切面的接口。通常spring等其它具备动态织入功能的框架…

java 文件备注_java文档注释:

java支持三种注释方式,前两种分别是//和/* */,第三种被称作说明注释,它以/**开始,以*/结束.说明注释允许你在程序中嵌入关于程序的信息,你可以使用javadoc工具软件来生成信息,并输出到html文件中。说明注释,使你更加方便的记录你的…

java 访问私有成员_javap反编译探寻内部类为何能访问外部私有成员

Java语言理论告诉我们内部类对象持有外部类对象的一个引用,这说明内部类与外部类还是独立的两个类,只不过内部类对象通过持有外部类的对象的引用来维持这个关系。通常任何一个类都不可能访问另一个类的私有成员,那么内部类是如何做到访问外部…