centos安装mysql中断_在centos上安装mysql

本文依然是用的xftp上传gz文件,然后在xShell上操作的,如果没有安装使用这两个文件的请查阅之前的博客。

1.将下载好的文件用xftp上传到对应的位置。

3ecdc857a02720c86b09ebd947eca159.png

2.解压文件:tar  -zvxf  mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

7b6045ea32c21ddf355ae804c1119664.png

3.在/usr/local文件夹下建立mysql的文件夹

mkdir /usr/local/mysql

4.将解压后的mysql文移动到/usr/local/mysql下:

mv mysql-5.7.28-linux-glibc2.12-x86_64/* /usr/local/mysql

5.为centos添加mysql用户组和mysql用户(-s  /bin/false参数指定mysql用户仅拥有所有权,而没有登录权限) ,两端代码分别执行。可以通过 ll(小写字母L)查看mysql的权限

groupadd mysql

useradd -r -g mysql -s /bin/false mysql

6.进入到/usr/local/mysql的文件夹下:

cd /usr/local/mysql

7.查看MySQL对于配置文件的查找路径,越左优先查找:

./bin/mysql --help | grep 'Default options' -A 1

8.创建配置文件:

rm -rf /etc/my.cnf

touch /etc/my.cnf

9.编辑my.cnf文件:

vi /etc/my.cnf

10.按i开始编辑文件;在/etc/my.cnf里添加:

[mysqld]

port=3306

datadir=/var/lib/mysql/data

socket=/var/lib/mysql/data/mysql.sock

user=root

max_connections=151

symbolic-links=0

# 设置忽略大小写

lower_case_table_names = 1

# 指定编码

character-set-server=utf8

collation-server=utf8_general_ci

#指定客户端连接mysql时的socket通信文件路径

[client]

socket=/var/lib/mysql/data/mysql.sock

11.复制mysql的启动脚本到资源目录,这样在任何地方都可以启动mysql

cp ./support-files/mysql.server /etc/rc.d/init.d/mysql

12.增加 mysqld 服务控制脚本执行权限

chmod +x /etc/rc.d/init.d/mysql

13.将 mysql 服务加入到系统服务中

chkconfig --add mysql

14.检查mysql服务是否已经生效

chkconfig --list mysql

15.创建mysql指定的文件夹:

mkdir /var/lib/mysql/

mkdir /var/lib/mysql/data

16.通过chown改变文件的拥有者和群组,-R 处理指定目录以及其子目录下的所有文件:

chown -R mysql:mysql /var/lib/mysql/

17.安装mysql

mysqld --user=root --basedir=/usr/local/mysql --datadir=/var/lib/mysql/data --initialize

安装成功后,需要注意最后一行:#WQ.os6?

2019-10-27T01:28:32.711916Z 1 [Note] A temporary password is generated for root@localhost: #WQ.os6?

18.启动mysql:

service mysql start

19.配置环境变量:

vi /etc/profile

在最后添加:

export PATH=$PATH:/usr/local/mysql/bin

20.刷新环境变量的文件:

source /etc/profile

21.修改登录密码:输入密码后回车:

mysql> alter user 'root'@'localhost' identified by ‘想修改的密码’;

mysql> flush privileges;

mysql> quit;

22.重启mysql:

service mysql restart

23. 配置远程访问,防火墙端口设置,便于远程访问:

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --reload

24.配置完后可以查看开放的远程端口:

firewall-cmd --list-port

25.设置允许远程连接数据库的权限:

update mysql.user set user.Host='%' where user.User='root';

刷新权限:

flush privileges;

26.测试是否用ip是否能远程链接(我的linux的IP为192.168.189.150):

./bin mysql -u root -p -h192.168.189.150

如果输入密码能连接mysql。即说明在centos上安装mysql成功了!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值