MySQL5.7.10 安装文档教程详解

作者:qq_31528289 时间:2024-01-19 00:37:58 

1、安装依赖包


yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml libgcrypt libtool bison

2、安 * oost库:

首先先查询是否已经安装过boost


rpm -qa boost*

卸载旧boost-*等库:


yum -y remove boost-*

下载Boost库,在解压后复制到/usr/local/boost目录下,然后重新cmake并在后面的选项中加上选项 -DWITH_BOOST=/usr/local/boost

(下载:http://sourceforge.NET/projects/boost/files/boost/)

注:mysql5.7.10 需要的boost版本为1.59.0 不能是其他版本

下载地址:http://liquidtelecom.dl.sourceforge.Net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

3、下载MySQL源码

官网下载地址:http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.10.tar.gz

下载后解压

4、安装过程

(1)创建用户,组


# groupadd mysql
# mkdir /home/mysql #自定义位置
# mkdir /home/mysql/data #自定义位置
# useradd -g mysql -d /home/mysql mysql

(2)编译mysql


cmake -DCMAKE_INSTALL_PREFIX=/home/mysql -DMYSQL_DATADIR=/home/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost

(3)安装

第二步没报错情况下


make && make install

(4)初始化数据库

进入安装补录下的bin目录下,执行


./mysqld --initialize --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data

注:初始化后会生成默认密码,请记录下来

MySQL5.7.10 安装文档

(5) 调整配置文件和环境变量参数

将默认生成的my.cnf备份


# mv /etc/my.cnf /etc/my.cnf.bak

进入mysql的安装目录支持文件目录


# cd /mysql/support-files

拷贝配置文件模板为新的mysql配置文件,


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

可按需修改新的配置文件选项, 不修改配置选项, mysql则按默认配置参数运行.

如下是我修改配置文件/etc/my.cnf, 用于设置编码为utf8以防乱码


[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
[client]
default-character-set=utf8

复制启动脚本到init.d下


cp /mysql/support-files/mysql.server /etc/init.d/mysqld

增加执行权限


chmod 755 /etc/init.d/mysqld

创建mysql命令文件


ln -s /mysql/bin/mysql /usr/bin/

注:没有这个文件就没有mysql命令,不能在任意位置使用mysql 访问数据库

(6)启动mysql


service mysqld start

(7)访问数据库


mysql -uroot -p

密码为刚才生成的密码

(8) 修改默认密码


alter user 'root'@'localhost' identified by '123456';

注:不修改默认密码,将不能正常使用sql,必须修改

以上所述是小编给大家介绍的MySQL5.7.10 安装文档教程详解网站的支持!

来源:http://blog.csdn.net/qq_31528289/article/details/54861358

标签:mysql5.7.10,安装
0
投稿

猜你喜欢

  • python中dump与dumps实现序列化

    2023-01-13 22:46:16
  • 详解Vue使用命令行搭建单页面应用

    2024-04-10 10:24:03
  • php实现生成验证码实例分享

    2024-05-02 17:13:26
  • pandas Dataframe实现批量修改值的方法

    2022-12-19 21:52:59
  • 解决Vue不能检测数组或对象变动的问题

    2024-04-27 15:59:40
  • python实现简单井字棋小游戏

    2023-01-15 05:14:57
  • Python实现各种邮件发送

    2021-09-01 17:35:47
  • CSS3中的box-sizing属性

    2010-04-05 21:52:00
  • Django实现支付宝付款和微信支付的示例代码

    2021-01-31 10:16:29
  • 如何将Python脚本打包成exe应用程序介绍

    2021-12-26 20:42:07
  • vue实现输入框的模糊查询的示例代码(节流函数的应用场景)

    2024-05-08 09:33:35
  • 使用Python开发SQLite代理服务器的方法

    2021-01-27 13:10:31
  • 详解Python中的字符串格式化

    2023-09-10 22:38:14
  • python flask中动态URL规则详解

    2021-08-18 15:51:23
  • PHP实现搜索相似图片

    2024-05-03 15:52:53
  • ASP.NET中Image控件使用详解

    2024-05-09 09:04:10
  • vscode通过Remote SSH远程连接及离线配置的方法

    2022-01-09 00:31:08
  • SQL Server中T-SQL 数据类型转换详解

    2024-01-18 18:44:20
  • 【JS+CSS3】实现带预览图幻灯片效果的示例代码

    2024-04-10 13:55:15
  • Access下如何使用通用对话框

    2008-11-20 16:41:00
  • asp之家 网络编程 m.aspxhome.com