chgrp -r mysql_Linux下MySql安装

  • Post author:
  • Post category:linux


黑色加粗字体为要输入的命令

关闭防火墙

关闭防火墙,重启失效

service firewalld stop

禁用防火墙

systemctl disable firewalld

启动防火墙

systemctl enable firewalld

安装MySQL

上传并解压

mkdir 新建一个temp目录

cd temp 进入到temp目录

在temp目录下rz 找到mysql把mysql-5.7.32-linux-glibc2.12-x86_64.tar 上传到/temp

解压上传的文件

cd /temp

tar -zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

把解压后的文件夹复制到/usr/local/mysql

cp -r mysql-5.7.32-linux-glibc2.12-x86_64 /usr/local/mysql

创建用户组及用户

创建用户组

groupadd mysql

创建用户

useradd -r -g mysql mysql //useradd -r 创建用户,-g 将用户添加用户组中

授权

进入mysql 目录。下面的命令必须在mysql 目录下执行。

cd /usr/local/mysql

给用户组授权。注意命令中最后有个点,表示对当前目录进行授权。

chgrp -R mysql .

给用户授权。同样后面有点

chown -R mysql .

通过ll 命令查询授权结果 ll

初始化

进入bin 文件夹

cd /usr/local/mysql/bin

初始化

./mysqld –initialize –user=mysql –basedir=/usr/local/mysql/

–datadir=/usr/local/mysql/data/ –lc_messages_dir=/usr/local/mysql/share –lc_messages=en_US

标注处为密码,复制到记事本中。

密码在localhost:后面

启动/开机自启动

进入到support-files 中

cd /usr/local/mysql/support-files

复制启动文件到服务文件夹

cp mysql.server /etc/init.d/mysql

修改配置文件vim /etc/my.cnf

**[mysqld]

datadir=/var/lib/mysql

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

Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

Settings user and group are ignored when systemd is used.

If you need to run mysqld under a different user or group,

customize your systemd unit file for mariadb according to the

instructions in http://fedoraproject.org/wiki/Systemd

user=mysql

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

[client]

port=3306

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

include all files from the config directory

!includedir /etc/my.cnf.d**

启动mysql

service mysql start

开机自启动

systemctl enable mysql

修改root 密码

添加mysql 软连接

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

使用客户端工具,密码是在第四步初始化时mysql 分配的。

mysql -u root -p

命令行密码输入过程中是没有反应的,不会出现****的形式,正常输入就可以,输入完成后回车。

在mysql 命令行模式下输入下面命令。root 为修改的后密码

set password=password(“root”);

设置可访问客户端

授权,可通过任意方式访问。其中root 为root 密码,需要修改成自己密码。

GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ’ root ’ WITH GRANT OPTION;

刷新权限

flush privileges;

使用navicat 访问

可访问说明所有配置成功。

Exit 为退出MySQL



版权声明:本文为weixin_34093995原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。