江北网站建设,石家庄个人做网站,40个界面ui外包多少钱,建一个论坛网站怎么建最方便的 就是 直接使用docker容器 搭建一个比较方便
或者 直接使用yum源安装#xff0c;说白了就是少踩坑。
或者 是直接使用 宝塔等工具帮忙#xff0c;直接脚本跑 宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板 以下是内网两台机器安装的方法 1#xff1a; 下…
最方便的 就是 直接使用docker容器 搭建一个比较方便
或者 直接使用yum源安装说白了就是少踩坑。
或者 是直接使用 宝塔等工具帮忙直接脚本跑 宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板 以下是内网两台机器安装的方法 1 下载
MySQL :: Download MySQL Community Server (Archived Versions) 安装的机器 10.108.168.33 和 10.108.168.34 两台
注意防火墙 关闭 2. 上传解压解压后可删除安装包节省空间
tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
3. 先检查是否有mysql用户组和mysql用户,没有就添加有就忽略
groups mysql 添加用户组和用户 groupadd mysql useradd -r -g mysql mysql
如果是重装记得 清除mysql所有的东西删除 mysql用户和组
4.创建数据目录并赋予权限 mkdir -p /data/mysql chown mysql:mysql -R /data/mysql
5.修改配置文件 vim /etc/my.cnf 没有就新建
[mysqld] bind-address0.0.0.0 port3306 usermysql basedir/usr/local/mysql datadir/data/mysql socket/tmp/mysql.sock log-error/data/mysql/mysql.err pid-file/data/mysql/mysql.pid #character config character_set_serverutf8mb4 symbolic-links0 explicit_defaults_for_timestamptrue 6. 初始化
解压后的mysql-5.7.35-linux-glibc2.12-x86_64文件移动到/usr/local/mysql 文件夹名称修改为mysql不带版本号信息 cd /usr/local/mysql/bin/ ./mysqld --defaults-file/etc/my.cnf --basedir/usr/local/mysql/ --datadir/data/mysql/ --usermysql --initialize 7. 查看初始密码
cat /data/mysql/mysql.err 8. 启动mysql cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql service mysql start
9 使用第七步 查看的密码登录 mysql -uroot -p
输入密码
10 更改密码 # 设置密码 SET PASSWORD PASSWORD(这里设置密码多次输入覆盖没事的); # 设置用户的访问密码用不过期 ALTER USER rootlocalhost PASSWORD EXPIRE NEVER; #刷新权限 FLUSH PRIVILEGES; 11设置远程连接可以使用外部工具比如dbeaver连接 # 访问mysql库 use mysql # 修改root用户能在任何host访问 update user set host % where user root; # 刷新 FLUSH PRIVILEGES; 12开机自启设置 ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql service mysql restart 赋予权限
chmod x /etc/init.d/mysql1
添加服务
chkconfig --add mysql1
显示服务列表
chkconfig --list 发现 2、3、4、5 都是开说明你的mysql加入开机自启成功 如上图所示如果是2345 都是开启的话则成功。 如果不是可运行以下命令开启
chkconfig --level 2345 mysql on1
重启服务器
reboot1
查看MySQL进程是否启动
ps -aux | grep mysql 以上就是整个的安装过程自己重装就是用户和组没删除重建 搞了好久记录以下 mysql主从 搭建开始 参考 Linux下搭建Mysql主从复制详细步骤Mysql版本5.7.35_linux中mysql主从复制_Direct_的博客-CSDN博客 注意一下 主从目录 都可以配置log-bin, 位置就放在默认位置
log-binmysql-bin mysql 主数据库增加配置增加如下配置最好去除注释信息防止报错 [mysqld] #开启log-bin二进制日志放在默认位置就好了 log-binmysql-bin #配置唯一的服务器ID一般使用IP最后一位 server-id131 #添加允许从服务器更新二进制日志 log-slave-updatestrue #下面这两个不是必须要配置 #主要是为了使用带事务的InnoDB进行复制设置时尽可能提高持久性和一致性 innodb_flush_log_at_trx_commit 1 sync_binlog 1 mysql主数据库完整配置 my.cnf [mysqld] bind-address0.0.0.0 port13306 usermysql basedir/usr/local/mysql datadir/data/mysql socket/tmp/mysql.sock log-error/data/mysql/mysql.err pid-file/data/mysql/mysql.pid character_set_serverutf8mb4 symbolic-links0 explicit_defaults_for_timestamptrue log-bin mysqlbin server-id33 log-slave-updatestrue innodb_flush_log_at_trx_commit 1 sync_binlog 1 改了配置注意重启 mysql
service mysql restart mysql从数据库(完整配置) my.cnf [mysqld] # data文件路径 datadir/usr/local/mysql/data port13306 usermysql character-set-serverutf8 log-bin mysqlbin server-id34 relay-logrelay-log-bin relay-log-indexslave-relay-bin.index [mysqld_safe] # 日志文件路径 log-error/var/log/mysqld.log pid-file/var/run/mysqld/mysqld.pid 在从数据库中改了端口下面这个连接 就可以开启 #进入mysql数据库mysql -uxxx -pxxx #停掉从的服务这里一定要停掉服务再去执行下面的 stop slave; #8以下的可以试试slave stop #配置关联master3306可以默认不写master_log_file和master_log_pos参考之前主库show masterstatus;查询出来的信息。 change master to master_host192.168.3.206, master_port3306,master_userroot, master_passwordroot,master_log_filebinlog.000004,master_log_pos156; #启动服务 start slave; #8以下的可以试试slave start #查看是否成功 show slave status \G; 看到中间两个running都为 yes 说明安装成功 希望都能一把过