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对应文件夹

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

 

 

posted @ 2020-02-05 10:11  最佳BUG制作者  阅读(336)  评论(0编辑  收藏  举报