mysql 5.7 安装和配置

从www.mysql.org 下载mysql的linux安装包,如:mysql-5.7.11-linux-glibc2.5-x86_64.tar

使用tar命令解压压缩包
这里写图片描述

再次解压 mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz 和mysql-test-5.7.11-linux-glibc2.5-x86_64.tar.gz
这里写图片描述

最终得到 一个mysql-5.7.11-linux-glibc2.5-x86_64 文件夹
这里写图片描述

将此文件夹移动至/usr/local下,并改名为mysql
这里写图片描述

创建mysql用户和组,并将/usr/local/mysql的用户和组都设置为mysql
这里写图片描述

进入sumpport-files文件夹,将my-default.cnf复制到/etc目录下,并改名为my.cnf
这里写图片描述

初始化数据库
这里写图片描述

拷贝mysql.server至/etc/init.d目录下,并改名为mysqld
注册mysql至centos系统服务
这里写图片描述

重启mysql,并登陆mysql console,root默认密码为“初始化数据库”时获得密码
这里写图片描述

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
初次登录需要重置一次密码,解决方法如下

SET PASSWORD = PASSWORD('test123');

# 后续修改密码
update mysql.user set authentication_string=password('test123') where user='root' and Host = 'localhost';
flush privileges;

这里写图片描述

创建新用户

create user test1;
update mysql.user set authentication_string=password("test123") where user="test1";
grant all on *.* to 'test1'@'%';
flush privileges;

这里写图片描述

my.cnf配置


[mysqld]
# 默认字符集
# 5.1的写法
#default-character-set = utf8  
# 5.7的写法
character-set-server = utf8

# 禁用DNS主机名查找
skip-name-resolve

# 接收的数据包大小
max_allowed_packet = 16M

# 最大连接数
max_connections=1000

# innodb引擎缓冲池大小,一般设置为内存的70%-80%
innodb_buffer_pool_size=128M

#事务数据写入磁盘策略
innodb_flush_log_at_trx_commit=2

# 不区分大小写
lower_case_table_names=1

mysql5.6的编译安装记录

cd mysql-5.6.23
CFLAGS="-O3 -g -fno-exceptions -static-libgcc -fno-omit-frame-pointer -fno-strict-aliasing"
CXX=g++
CXXFLAGS="-O3 -g -fno-exceptions -fno-rtti -static-libgcc -fno-omit-frame-pointer -fno-strict-aliasing"
export CFLAGS CXX CXXFLAGS

cmake .                                                  \
  -DSYSCONFDIR:PATH=/usr/local/mysql                             \
  -DCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql                   \
  -DCMAKE_BUILD_TYPE:STRING=Release                      \
  -DENABLE_PROFILING:BOOL=ON                             \
  -DWITH_DEBUG:BOOL=OFF                                  \
  -DWITH_VALGRIND:BOOL=OFF                               \
  -DENABLE_DEBUG_SYNC:BOOL=OFF                           \
  -DWITH_EXTRA_CHARSETS:STRING=all                       \
  -DWITH_SSL:STRING=bundled                              \
  -DWITH_UNIT_TESTS:BOOL=OFF                             \
  -DWITH_ZLIB:STRING=bundled                             \
  -DWITH_PARTITION_STORAGE_ENGINE:BOOL=ON                \
  -DWITH_INNOBASE_STORAGE_ENGINE:BOOL=ON                 \
  -DWITH_ARCHIVE_STORAGE_ENGINE:BOOL=ON                  \
  -DWITH_BLACKHOLE_STORAGE_ENGINE:BOOL=ON                \
  -DWITH_PERFSCHEMA_STORAGE_ENGINE:BOOL=ON               \
  -DDEFAULT_CHARSET=utf8                                 \
  -DDEFAULT_COLLATION=utf8_general_ci                    \
  -DWITH_EXTRA_CHARSETS=all                              \
  -DENABLED_LOCAL_INFILE:BOOL=ON                         \
  -DWITH_EMBEDDED_SERVER=0                               \
  -DINSTALL_LAYOUT:STRING=STANDALONE                     \
  -DCOMMUNITY_BUILD:BOOL=ON                              \
  -DMYSQL_SERVER_SUFFIX='-r5436';

rpm -q cmake
rpm -q gcc-c++
rpm -q bison 
rpm -q ncurses-devel
rpm -q zlib

yum install cmake
rpm -q ncurses-devel
yum install ncurses-devel
-- rm CMakeCache.txt

make
make install
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个节点

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值