mg4377娱乐娱城官网_mg4377娱乐手机版_www.mg4377.com

当前位置: mg4377娱乐娱城官网 > mg > 正文

2进制安装,linux贰进制通用包安装mysql伍

时间:2019-06-06 06:33来源:mg
mysql在linux上的设置之叁(二进制安装) 设置贰进制源码包: 从//那个MYSQL是二进制版的,不用编写翻译 变动权限 chmod 755 mysql-5.0.41-linux-i686-glibc23.tar.gz 将解压后转移的目录,复制到/usr/local

mysql在linux上的设置之叁(二进制安装)

设置贰进制源码包:

  1. 从 //那个MYSQL是二进制版的,不用编写翻译

  2. 变动权限
    chmod 755 mysql-5.0.41-linux-i686-glibc23.tar.gz

  3. 将解压后转移的目录,复制到/usr/local/下并改名换姓为mysql
    tar xfz mysql-5.0.41-linux-i686-glibc23.tar.gz

  4. 创办用户组与用户
    groupadd mysql 建立mysql组
    useradd mysql -g mysql
    确立mysql用户同期到场到mysql组中

  5. cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
    在 support-files目录下有五个模版文件,大家挑选个中二个座位Mysql的安顿文件,覆盖/etc/my.cnf(系统暗许的布局,在那之中设置了质量参数和Mysql的1对渠道参数)
  6. cd /usr/local/mysql
    ./scripts/mysql_install_db --user=mysql
    进入mysql目录
    初试化表并且分明用mysql用户来做客。初叶化表现在就开首给mysql和root用户设定访问权限
  7. chown -R root . //设定root能访问/usr/local/mysql
  8. chown -R mysql data
    设定mysql用户能访问/usr/local/mysql/data ,里面存的是mysql的数据库文件.这几个目录是在/etc/my.cnf中有安顿,在mysql_install_db时产生。
  9. chown -R mysql data/.
    设定mysql用户能访问/usr/local/mysql/data/mysql下的具备文件
  10. chgrp -R mysql .
    设定mysql组能够访问/usr/local/mysql
  11. # /usr/local/mysql/bin/mysqld_safe --user=mysql &
    运行mysql
    [停下服务#/usr/local/mysql/bin/mysqladmin -uroot -p123/ shutdown]
    若果没不正常来讲,应该会并发就像是那样的唤醒:
    [1] 42264
    # Starting mysqld daemon with databases from /usr/local/mysql/var
    设若出现 mysql ended那样的言辞,表示Mysql没有正规运维,你可以到log中搜寻难题,Log文件的平时在/etc/my.cnf中布署。大许多标题是权力设置不科学引起的。
  12. 用如下命令修改MYSQL密码
    /usr/local/mysql/bin/mysqladmin -u root password yourpassword //暗许安装密码为空,为了安全你无法不比时修改.
  13. 设置使mysql每一趟运维都能活动运转
    cp support-files/mysql.server /etc/rc.d/init.d/mysqld
    chmod 700 /etc/init.d/mysqld
    chkconfig --add mysqld
    chkconfig --level 3四伍 mysqld on //copy编写翻译目录的二个剧本

  14. 2进制安装,linux贰进制通用包安装mysql伍。service mysqld start
    netstat -atln
    //启动mysqld服务
    //查看330陆端口是或不是张开。要小心在防火墙中开放该端口。

) 安装二进制源码包: 1. 从 //这些MYSQL是贰进制版的,不用编写翻译...

  • 设置景况:Centos7.2
  • mysql版本:5.7.21
  • 设置格局:二进制安装

奉行意况:
centos 6.9
mysql mysql-5.7.20-linux-glibc2.12-x86_64

“使用二进制通用包安装MySQL,这么些看似于windows下的土褐软件”那句话也是在外人的博客上观看的,最近Linux玩的十分少,未有这么的认识,可是这里讲的挺对的。

下载

  • 官方网址下载地址:https://dev.mysql.com/downloads/mysql/
  • wget下载:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

参谋资料:

而自己索要一种在任何Linux下不管你是Centos依然Ubuntu等等,都一样的一种安装方式。集团近期未曾运营,以往有叁个比较赚钱的私有化项目,恐怕须要灵活的设置处境的艺术安装比较好,所以就折腾了1晃,不适用apt大概yum之类的不二秘诀,毕竟不是规范的搞得有一点点恶心,特此记录一下。
PS:小编出现说法的的操作系统是Ubuntu 1陆.04的陆拾陆个人

安装前盘算

  1. 安排用户和组

    groupadd mysql
    useradd mysql -g mysql
    
  2. 安顿好/etc/my.cnf配置文件(线上应用各个文件路线要提前布署好,也可在安装时钦点,假如测试用本步骤可以简轻巧单)

    路径名称 cnf中关键字 规划的地址
    安装目录 basedir /opt/mysql/base
    数据目录 datadir /opt/mysql/data
    日志目录 log-error /opt/mysql/binlog/error.log
  1. 设置依赖

    yum install -y libaio   libaio-devel
    
  2. 创建路线

    mkdir -p /opt/mysql/{data,binlog,base}
    #目录赋权
    chown -R mysql:mysql /opt/mysql
    

按要求设置所急需软件
yum 安装
> yum search libaio  # search for info
> yum install libaio # install library
apt 安装
> apt-cache search libaio # search for info
> apt-get install libaio1 # install library

mysql5.陆与五.七看似差距有一对,集团习贯伍.6,包罗Ali云如今也是伍.6的上上下下职能都出来了,五.陆唯有基本功用开放出来,所以就用五.陆的mysql。

设置进度

```
cd 压缩包所在路径

#解压压缩包
tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
cd mysql-5.7.21-linux-glibc2.12-x86_64

#将安装包拷贝到安装目录
cp -r  *  /opt/mysql/base/

#初始化数据库(执行结果最后一行有进入mysql的root密码,请注意保存,如果忘记保存可以在error.log里找到)
/opt/mysql/base/bin/mysqld  --defaults-file=/etc/my.cnf --initialize --user=mysql --basedir=/opt/mysql/base/  --datadir=/opt/mysql/data/ --log-error=/opt/mysql/binlog/error.log

#启动数据库(指定的参数如果在配置文件中已经配置好,无需在下边命令中指定,只需指定my.cnf路径即可)
/opt/mysql/base/bin/mysqld_safe  --defaults-file=/etc/my.cnf  --basedir=/opt/mysql/base/  --datadir=/opt/mysql/data/ --log-error=/opt/mysql/binlog/error.log --socket=/tmp/mysql.sock --pid-file=/opt/mysql/mysql.pid --user=mysql &

#为了方便调用,配置环境变量
echo "PATH=$PATH:/opt/mysql/base/bin">>/etc/profile
```

1、解压到你需求的装置目录一般在 /use/local/mysql,不是其一目录时要求自行管理链接急迅socket,参照他事他说加以考察:
二、cd 到解压目录
叁、创造mysql 组与用户
> groupadd mysql
> useradd -r -g mysql -s /bin/false mysql
四、按需求安装权限
5、安装
> bin/mysqld --initialize --user=mysql
提示消息
2018-01-04T06:48:24.652569Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-01-04T06:48:24.881794Z 0 [Warning] InnoDB: New log files created, LSN=45790
2018-01-04T06:48:25.097948Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2018-01-04T06:48:25.357248Z 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: 434c44cb-f11b-11e7-b768-005056a5b865.
2018-01-04T06:48:25.357880Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2018-01-04T06:48:25.358546Z 1 [Note] A temporary password is generated for root@localhost: QRdOjg,Y<0Hk
Q翼虎dOjg,Y<0Hk 为起先密码
也可用上面包车型地铁一声令下获取初步密码:
>grep 'temporary password' /var/log/mysqld.log
6、启动
./support-files/mysql.server start
7、登录
>./bin/mysql -u 【用户名】 -p【密码】
八、第一次登陆重设密码
> Alter user 'root'@'localhost' identified by 'i-Sprint2011';
九、远程连接要求也许供给关闭防火墙
丰裕须要监听的端口
>/sbin/iptables -I【是i,必要删除那当中括号】 INPUT -p tcp --dport 3306 -j ACCEPT
保留设置
>/etc/init.d/iptables save
翻看情况
>/etc/init.d/iptables status
十、远程登入授权
登录mysql
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
重启mysql 生效

先是,五.六压缩包下载地址:
https://dev.mysql.com/downloads/mysql/5.6.html(官方网站有一点慢,能够不从官方网址下载也得以,官方网址能够仿效一下)

登入和改换密码

  • 登陆

    #如果忘记密码从error.log中cat /opt/mysql/binlog/error.log |grep password 找到密码
    mysql -uroot -p 
    回车
    输入密码
    
    [root@localhost]# mysql -uroot -p
    Enter password:
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 2
    Server version: 5.7.21
    
    Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    
  • 修改密码

    #执行sql
    alter user root@localhost identified by 'your password';
    

如上便是mysql数据库2进制安装的全方位进度。


图片 1

若有任何凝问或文中有荒唐,请立时向自个儿建议,
自己好立刻核对,相同的时间也让我们共同发展。
email : binary_space@126.com
qq     : 1035862795
敲门砖: 代码谱写人生

image.png

本身下载的是mysql-5.六.3九-linux-glibc二.1二-x八六_64.tar.gz,然后上传到温馨的服务器上,依照自身的习贯来就好。

自家直接解压到opt目录下,并且重新命令为mysql,命令如下:

tar -xzvg mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz 
mv mysql-5.6.39-linux-glibc2.12-x86_64 mysql

图片 2

编辑:mg 本文来源:2进制安装,linux贰进制通用包安装mysql伍

关键词: MySQL 数据库 随笔