MySQL8.0 搭建 Mysql 分布集群,分布分表
1.使用系统的 root 账户
2.切换到 /use/local 目录下 3.下载
mysql: wget https://dev.mysql.com/get/Downloads/MySQL8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz
也可以直接在官方下载最新版本 官方下载
选择 linux 4.解压
mysql tar xvJf mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz 5.
重命名文件夹
mv mysql-8.0.21-linux-glibc2.12-x86_64 mysql-8.0 6 cd /mysql-8.0 文件夹下
mkdir data
创建用户组以及用户密码:
groupadd mysql useradd -g mysql mysql
7.授权用户: chown -R mysql.mysql /usr/local/mysql-8.0 8
cd /bin 目录下 ./mysqld --user=mysql --basedir=/usr/local/mysql-8.0 -- datadir=/usr/local/mysql-8.0/data/ --initialize
得到临时密码。
9 编辑 my.cnf 文件 vi /etc/my.cnf
注释 mysqld_safe 修改信息
10 添加 mysqld 服务到系统
cp -a ./support-files/mysql.server /etc/init.d/mysql
11 授权以及服务添加 chmod +x /etc/init.d/mysql chkconfig --add mysql(查看:chkconfg –list) 12 启动 mysql Systemctl start mysql 最好添加到防火墙
13.将 mysql 添加到服务 ln -s /usr/local/mysql-8.0/bin/mysql /usr/bin
14. .登录 mysql mysql -uroot -p 密码使用之前随机生成的密码
15.修改 root 密码 其中 123456 是新的密码自己设置 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
16 .执行 使密码生效 flush privileges;
17;选择 mysql 数据库 use mysql;
18 改远程连接并生效 update user set host='%' where user='root';
flush privileges