mysql 5.7 安装和配置

来源:互联网 发布:freemind软件使用方法 编辑:程序博客网 时间:2024/05/17 03:03

从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.23CFLAGS="-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 CXXFLAGScmake .                                                  \  -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 cmakerpm -q gcc-c++rpm -q bison rpm -q ncurses-develrpm -q zlibyum install cmakerpm -q ncurses-develyum install ncurses-devel-- rm CMakeCache.txtmakemake install
0 0
原创粉丝点击