Linux下MySql安装

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

关闭防火墙
关闭防火墙,重启失效
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

你可能感兴趣的:(mysql,linux)