Linux CentOS MySQL 5.7.18 5.7.X安装教程

废话不多说了,直接给大家贴代码了,具体代码如下所示:

#安装依赖包
yum search libaio # search for info
yum install libaio # install library
#新建用户组合用户
groupadd mysql
useradd mysql -g mysql
#解压到data下面
tar -zxvf /data/software/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /data
#重命名
mv mysql-5.7.18-linux-glibc2.5-x86_64/ mysql
#安装
cd mysql/
mkdir data
更改所有者
cd ../
chown -R mysql:mysql mysql/
#授权755
chmod -R 755 mysql/
cd mysql
./bin/mysqld --user=mysql --basedir=/data/mysql --datadir=/data/mysql/data --initialize

#注意最下面的密码
2017-04-21T02:36:14.351072Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-04-21T02:36:15.174993Z 0 [Warning] InnoDB: New log files created, LSN=45790
2017-04-21T02:36:15.331692Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2017-04-21T02:36:15.608132Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 4ab0413b-263b-11e7-9795-8e59748c97ed.
2017-04-21T02:36:15.615879Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2017-04-21T02:36:15.620346Z 1 [Note] A temporary password is generated for root@localhost: o*s#gqh)F4Ck
#先简单测试一下

执行 ./support-files/mysql.server start

如果提示下面错误

./support-files/mysql.server: line 239: my_print_defaults: command not found
./support-files/mysql.server: line 259: cd: /usr/local/mysql: No such file or directory
Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)

那就正常了,哈哈

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

2.chmod 755 /etc/init.d/mysqld

3.vi /etc/init.d/mysqld

将66-73行/usr/local/修改为/data/

修改前

then
 basedir=/usr/local/mysql
 bindir=/usr/local/mysql/bin
 if test -z "$datadir"
 then
  datadir=/usr/local/mysql/data
 fi
 sbindir=/usr/local/mysql/bin
 libexecdir=/usr/local/mysql/bin
else

修改后,根据你的实际目录修改

then
 basedir=/data/mysql
 bindir=/data/mysql/bin
 if test -z "$datadir"
 then
  datadir=/data/mysql/data
 fi
 sbindir=/data/mysql/bin
 libexecdir=/data/mysql/bin
else

service mysqld start

如果提示Starting MySQL.Logging to '/data/mysql/data/MyServer.err'.

不管它就行,以后重启就不会提示了

接下来来配置my.cnf

先清理一下内存

sync
echo 3 > /proc/sys/vm/drop_caches
下面是my.cnf的具体配置
[client]
no-beep
socket =/data/mysql/mysql.sock
# pipe
# socket=0.0
port=3306
[mysql]
default-character-set=utf8
[mysqld]
basedir=/data/mysql
datadir=/data/mysql/data
port=3306
pid-file=/data/mysql/mysqld.pid
#skip-grant-tables
skip-name-resolve
socket = /data/mysql/mysql.sock
character-set-server=utf8
default-storage-engine=INNODB
explicit_defaults_for_timestamp = true
# Server Id.
server-id=1
max_connections=2000
query_cache_size=0
table_open_cache=2000
tmp_table_size=246M
thread_cache_size=300
#限定用于每个数据库线程的栈大小。默认设置足以满足大多数应用
thread_stack = 192k
key_buffer_size=512M
read_buffer_size=4M
read_rnd_buffer_size=32M
innodb_data_home_dir = /data/mysql/data
innodb_flush_log_at_trx_commit=0
innodb_log_buffer_size=16M
innodb_buffer_pool_size=256M
innodb_log_file_size=128M
innodb_thread_concurrency=128
innodb_autoextend_increment=1000
innodb_buffer_pool_instances=8
innodb_concurrency_tickets=5000
innodb_old_blocks_time=1000
innodb_open_files=300
innodb_stats_on_metadata=0
innodb_file_per_table=1
innodb_checksum_algorithm=0
back_log=80
flush_time=0
join_buffer_size=128M
max_allowed_packet=1024M
max_connect_errors=2000
open_files_limit=4161
query_cache_type=0
sort_buffer_size=32M
table_definition_cache=1400
binlog_row_event_max_size=8K
sync_master_info=10000
sync_relay_log=10000
sync_relay_log_info=10000
#批量插入数据缓存大小,可以有效提高插入效率,默认为8M
bulk_insert_buffer_size = 64M
interactive_timeout = 120
wait_timeout = 120
log-bin-trust-function-creators=1
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

修改密码

/data/mysql/bin/mysql -uroot -p
密码初装的时候有
SET PASSWORD = PASSWORD('mima123');
grant all privileges on *.* to root@'%' identified by 'mima123';
flush privileges;

以上所述是小编给大家介绍的Linux CentOS MySQL 5.7.18 5.7.X安装教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

(0)

相关推荐

  • MySQL 5.7.18 免安装版配置教程

    MySQL 5.7.18免安装版安装教程 MySQL是世界上目前最流行的开源数据库.许多大厂的核心存储往往都是MySQL. 要安装MySQL,可以直接去官方网站下载.本教程将说明对于MySQL的免安装版如何进行配置和安装. 官方下载:https://www.mysql.com/downloads/ 选择 Download MySQL Community Server 根据自己的电脑位数选择对应的下载. 下载完成后解压缩,自定义目录. 解压缩后并不能马上使用MySQL,还需要进行环境变量的配置 我

  • mysql 5.7.18 安装教程及问题汇总

    mysql 5.7.18 安装及问题汇总,今天新部署了一台mysql,遇到了几个小问题,记录一下. 第一步:https://dev.mysql.com/downloads/mysql/ 下载欲安装的版本,我下的是windows x64版本 第二步:解压到安装目录./Path/ 第三步:添加环境变量,将./Path/bin/添加到环境变量Path的结尾处,以";"结束 第四步:配置my.ini,主要是设置端口,数据库路径,日志,buffer等配置信息 第五步:打开命令行窗口,执行初始化命

  • centos 6.5下 mysql-community-server. 5.7.18-1.el6安装

    使用下面的命令检查是否安装有MySQL Server [root@localhost etc]# rpm -qa | grep mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库 有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉 [root@localhost ~]# rpm -e mysql // 普通删除模式 [root@localhost ~]# rpm -e --nodeps mysql // 强力删除模式,如果使用上面

  • CentOS6.5下安装Mysql5.7.18的教程详解

    CentOS6.5下安装Mysql5.7.18,首先先下载mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz,传到CentOS6.5系统下的/usr/local目录下,执行如下命令 yum search libaio # search for info yum install libaio # install library groupadd mysql useradd mysql -g mysql tar -zxvf /usr/local/mysql-5.7.1

  • windows10安装mysql5.7.18教程

    本教程为大家分享了mysql5.7.18安装配置方法,供大家参考,具体内容如下 一.mysql5.7.18安装配置 1.MySQL下载:https://www.mysql.com/downloads/ Download MySQL Community Server 选择你想要的版本进行下载 这里我选择的是当前最新版本5.7.18下载MSI版本. 点击download进入下一个页面 根据你的系统版本选择合适的下载, 点击下一步页面会提示你注册Oracle账号,如果你嫌麻烦可以跳过注册这一步,点击左

  • mysql5.7.18.zip免安装版本配置教程(windows)

    这是我之前进行mysql5.7.18.zip的安装教程,先分享给大家. MySQL 的官网下载地址:http://www.mysql.com/downloads/ 在这个下载界面会有几个版本的选择. 1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持. 2. MySQL Enterprise Edition 企业版本,需付费,可以试用30天. 3. MySQL Cluster 集群版,开源免费.可将几个MySQL Server封装成一个Server. 4

  • centos6.4下mysql5.7.18安装配置方法图文教程

    centos6.4下安装mysql5.7.18的具体步骤,分享给大家. 1.首先检查是否已经安装过mysql,查找mysql相关软件rpm包 #rpm -qa | grep mysql 2.将所有与mysql相关的东西删除 #yum -y remove mysql-libs-5.1.66-2.el6_3.x86_64 3.安装依赖包 #yum -y install make gcc-c++ cmake bison-devel ncurses-devellibaio libaio-devel 4.

  • mysql 5.7.18 winx64 免安装 配置方法

    1. 下载 2. 解压缩 3. 添加path环境变量,路径指向mysql所在bin目录下 4. 在主目录下创建data文件夹 5. 注册windows系统服务 新建一个my.ini文件,拷贝到c:\windows目录下,内容如下: [client] port=3306 default-character-set=utf8 [mysqld] # 设置为MYSQL的安装目录 basedir=C:\_04Tools\mysql-5.7.18-winx64 # 设置为MYSQL的数据目录 datadir

  • mysql 5.7.18 winx64安装配置方法图文教程

    mysql-5.7以后压缩包安装有了不小的变化,本文针对之前安装mysql5.7.18的笔记进行了总结,分享给大家 第一步:到官网下载https://dev.mysql.com/downloads/mysql/ 第二步:解压到一个文件夹 第三步:配置环境变量 把;%MYSQL_HOME%\bin插入到Path的最后面 第四步:以管理员的身份运行命令行,按win+R 输入cmd,点鼠标右键以管理员身份运行 第五步:进入到D:\mysql-5.7.18-winx64\bin 初始化数据: mysql

  • mysql5.7.18安装时提示无法找到入口问题的解决方法

    安装mysql5.7.18出现如下问题,无法定位程序输入点fesetround与动态链接库MSVCR120.dll上,网友给出了解决办法 问题截图如下: 解决方法1: 你可以使用mysql的绿色免解压安装版. 也可以使用wnmp或者xampp,这种集成包. 推荐使用mariadb,而不是mysql(逃) 验证过的解决方法: 下载msvcr120.dll;并复制到系统C:WindowsSystem32下完美解决 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们.

随机推荐