Mysql集群讲解,生产环境中linux下的mysql安装

作者: 数据库信息  发布:2019-07-18

别高兴的太早!error.log里面的错误日志了解一下?

其中 initialize-insecure 表示不生成MySQL数据库root用户的随机密码,即root密码为空;

很久以前小石头我在一家公司做运维工程师,当时我们有一台认证服务器安装了mysql5.5版本。有一天领导说防止它挂掉,做个主从复制吧,我开心的接受任务,但是让某同事听到了,

 

step3:

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

step2:

3、授权远程访问,执行命令:(这样远程客户端才能访问)

写在开头的小故事:

port        = 3307

step1:

 

最后mysql5.6中的test库应该删除,因为它是不安全的。

./mysqld --initialize-insecure --basedir=/usr/local/mysql-5.7.18 --datadir=/usr/local/mysql-5.7.18/data/3310 --user=mysql

我们来验证一下是不是真的启动了:

./mysql -uroot -p -S /usr/local/mysql-5.7.18/data/3307/mysql.sock

答:肯定是官网上,别在百度上乱找,官网地址:

              1、登录进入mysql,在mysql-5.7.18/bin目录下执行命令:

错误日志在哪里?

 

是的你猜的没错,我这机器硬盘一共就6G,满了。。。那先改成1 G

port    = 3307

bin/mysqld --user=mysql &

 

去哪里下载mysql?

 

[root@ip-172-31-23-178 mysql_data]# /etc/init.d/mysql.server start
Starting MySQL. SUCCESS!

flush privileges;

答:上面说了,初始化之前把autocommit = 0注释掉,装完了再打开,不然是生成不了root用户的。mysql5.7版本无此问题。

lower_case_table_names=1

[root@ip-172-31-23-178 mysql]# ls /data/mysql_data/
bin.index  error.log  mysql  test

 

如果想关掉进程,执行下面命令:

 

然后启动数据库:

datadir = /usr/local/mysql-5.7.18/data/3307

图片 1

 

然后把配置文件中的#autocommit = 0 去掉注释,重启数据库让此项生效。

多实例关闭:

下载什么平台的mysql?

切换到/usr/local/mysql-5.7.18/bin目录下,使用 mysqladmin 命令 shutdown

总之我感觉没一句是完全对的,我得出的结论是:You can you up , No can no bb................

 Mysql集群讲解(三)

innodb_log_file_size = 1G

./mysqld --initialize-insecure --basedir=/usr/local/mysql-5.7.18 --datadir=/usr/local/mysql-5.7.18/data/3309 --user=mysql

用什么版本号的mysql?

./mysqld --initialize-insecure --basedir=/usr/local/mysql-5.7.18 --datadir=/usr/local/mysql-5.7.18/data/3307 --user=mysql

把上面的内容写到/etc/my.cnf中,然后重新执行scripts/mysql_install_db --user=mysql初始化数据库,可以看到新的data目录已经生成了:

./mysqld_safe --defaults-file=/usr/local/mysql-5.7.18/data/3309/my.cnf &

安装过程:

grant all privileges on *.* to root@'%' identified by '123456';

rm -rf /usr/local/mysql/data/
mkdir /redolog
mkdir /undolog
chown -R mysql:mysql /redolog
chown -R mysql:mysql /undolog

      多实例概述:

图片 2

 

通过上面使用bin/mysqld_safe --user=mysql &方式启动的mysql进程,会自动监控mysql进程状态,如果mysql进程意外死掉,则会被重新调起来:

root@'%' 中的root表示用户名,%表示ip地址,%也可以指定具体的ip地址,比如root@localhost,root@192.168.10.129

ps aux | grep mysql

 

如果出错了就自己看error.log具体问题具体分析,总有各种各样的问题,初始化之前把/data/mysql_data等旧文件删除,再重新初始化。

socket      = /usr/local/mysql-5.7.18/data/3307/mysql.sock

2018-04-10 09:14:20 29228 [Note] InnoDB: Initializing buffer pool, size = 6.0G
InnoDB: mmap(843055104 bytes) failed; errno 12

其中*.* 的第一个*表示所有数据库名,第二个*表示所有的数据库表;

wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

 

一个相对较优的配置文件:

./mysqladmin -uroot -p -S /usr/local/mysql-5.7.18/data/3307/mysql.sock shutdown

 

pid-file = /usr/local/mysql-5.7.18/data/3307/mysql.pid

答:Linux版本,不管是centos还是debian我们都用Linux - Generic,也就是Linux上的通用版本。

 

下面我来写我是怎么安装mysql的,如果有哪些不对,欢迎指出。

 

我们将使用上面的配置文件,对数据库进行重新初始化:

2、修改mysql的密码,执行:

 

log-error = /usr/local/mysql-5.7.18/data/3307/error.log

本文由金沙澳门官网发布于数据库信息,转载请注明出处:Mysql集群讲解,生产环境中linux下的mysql安装

关键词: 金沙澳门官网

上一篇:如何选择你的RDS
下一篇:没有了