springboot+buddo+zookeeper学习(1)--linux环境下mysql搭建
1、检验是否安装过mysql
rpm -qa | grep mysql
2、如果安装过,执行删除命令
rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64
3、查询所有mysql对应文件夹
1 2 | whereis mysql find / -name mysql |
4、从官网下载是用于Linux的Mysql安装包
wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
如果没有wget,请用yum安装
yum install wget
5、解压:
tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
6、移动并修改名称
mv /mysql/mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql
7、创建数据文件夹
mkdir /data
mkdir /data/mysql
8、检查mysql用户组和用户是否存在,如果没有,则创建,并修改所属权
[root@localhost /]# cat /etc/group | grep mysql [root@localhost /]# cat /etc/passwd |grep mysql [root@localhost /]# groupadd mysql [root@localhost /]# useradd -r -g mysql mysql chown -R mysql /data/mysql chown -R mysql /usr/local/mysql
9、安装
进入bin文件夹
cd /usr/local/mysql/bin
启动安装mysql
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
如果出现错误:
./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
则执行
yum install libaio-devel.x86_64
记住要记录临时密码,就是执行后最后一行的尾部
10、开启ssl
./mysql_ssl_rsa_setup --datadir=/data/mysql
11、 进入support-files文件夹
cd ..
cd support-files
12、复制配置文件
cp my-default.cnf /etc/my.cnf cp mysql.server /etc/init.d/mysql
13、修改配置文件
vi /etc/init.d/mysql basedir/usr/local/mysql datadir=/data/mysql
14、启动MySQL
/etc/init.d/mysql start
15、登录,密码为刚才的临时密码
mysql -hlocalhost -uroot -p
如果出现
-bash: mysql: command not found
则执行
ln -s /usr/local/mysql/bin/mysql /usr/bin
输入临时密码
16、修改密码:
set password=password('root');
17、允许外网登陆
grant all privileges on *.* to 'root'@'%' identified by 'root'; flush privileges;
18、创建用户(若需要)
create user 'test'@'%' identified by '123';
19、退出控制台
exit
20、添加系统路径
vim /etc/profile
添加
export PATH=/usr/local/mysql/bin:$PATH
执行
source /etc/profile
21、配置mysql自动启动
chmod 755 /etc/init.d/mysql chkconfig --add mysql chkconfig --level 345 mysql on
22、补充:
--退出mysql命令窗口
exit
--查看mysql状态
service mysql status
--停止mysql
service mysql stop
--启动mysql
service mysql start
开放防火墙端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent systemctl restart firewalld.service
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步