Linux安装Mysql手册

1.下载mysql
https://downloads.mysql.com/archives/community/
以mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz为例
2.上传解压
上传目录:/user/aep/software/mysql
在这里插入图片描述
#解压
tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
#移动并修改文件名
mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql

在这里插入图片描述在这里插入图片描述

3.创建mysql用户组和用户并修改权限
groupadd mysql
useradd -r -g mysql mysql
在这里插入图片描述

4.创建数据目录并赋予权限
mkdir -p /data/mysql #创建目录
chown mysql:mysql -R /data/mysql #赋予权限
在这里插入图片描述

5.配置my.cnf
vim /etc/my.cnf

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
在这里插入图片描述

6.初始化数据库
6.1进入mysql的bin目录
cd /usr/local/mysql/bin/
6.2初始化
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
在这里插入图片描述

6.3 查看密码
cat /data/mysql/mysql.err
在这里插入图片描述

7.启动mysql,并更改root 密码
7.1启动mysql
先将mysql.server放置到/etc/init.d/mysql中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
启动mysql
service mysql start
ps -ef|grep mysql
在这里插入图片描述

7.2修改密码
首先登录mysql,前面的那个是随机生成的。
./mysql -u root -p #bin目录下
在这里插入图片描述

再执行下面三步操作,然后重新登录。
SET PASSWORD = PASSWORD(‘test123’);
ALTER USER ‘root’@‘localhost’ PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
在这里插入图片描述

8.执行下面三个命令(先登录数据库)
use mysql #访问mysql库
update user set host = ‘%’ where user = ‘root’; #使root能再任何host访问
FLUSH PRIVILEGES; #刷新
在这里插入图片描述

9.Navicat远程连接
在这里插入图片描述

10.mysql数据库改为大小写不敏感
使用show Variables like '%table_names’查看lower_case_table_names的值,0代表区分,1代表不区分。
解决方法:
修改my.cnf,一般位于:/etc/my.cnf,在该文件中找到[mysqld]节下加入如下语句(注意如果已经存在该语句,请将值改为1即可):
lower_case_table_names=1
①.Linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;
②.用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;
在这里插入图片描述

重启mysql服务:service mysql restart
在这里插入图片描述如果感觉对你有些帮忙,请收藏好,你的评论和点赞是对我最大的鼓励!

猜你喜欢

转载自blog.csdn.net/he19970408/article/details/107715411