随笔- 310  文章- 1  评论- 0  阅读- 85943 

下载

MySQL :: Download MySQL Community Server

 创建目录并解压

1
2
3
4
5
6
#创建目录
mkdir /usr/local/mysql
  
#解压文件并重命名
tar -zxvf mysql-8.0.33-linux-glibc2.28-x86_64.tar.gz
mv mysql-8.0.33-linux-glibc2.28-x86_64 mysql-8.0.33

添加mysql用户及对应的组 

1
2
3
4
5
6
7
8
9
10
11
#添加用户组
groupadd mysql
  
#useradd -r参数表示mysql用户是系统用户,不可用于登录系统
useradd -r -g mysql mysql
  
#创建data目录
mkdir /usr/local/mysql/data
  
#将/usr/local/mysql/的所有者及所属组改为mysql
chown -R mysql.mysql /usr/local/mysql/

创建配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
vim /etc/my.cnf
 
[mysqld]
## 基础位置
basedir = /usr/local/mysql/mysql-5.7.38
## 数据存放位置
datadir = /usr/local/mysql/data
## 端口
port = 3306
  
socket = /tmp/mysql.sock
## 字符集
character-set-server=utf8
  
log-error = /usr/local/mysql/data/mysqld.log
pid-file = /usr/local/mysql/data/mysqld.pid

 进行初始化

1
2
3
4
/usr/local/mysql/mysql-8.0.33/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql-8.0.33 --datadir=/usr/local/mysql/data/
  
#在日志文件中找到密码方便以后登录和改密
cat /usr/local/mysql/data/mysqld.log

 执行启动命令

1
/usr/local/mysql/mysql-8.0.33/support-files/mysql.server start

 添加全局mysql环境变量

1
2
echo 'export PATH="$PATH:/usr/local/mysql/mysql-8.0.33/bin"' >> /etc/profile
source /etc/profile

  

登录并修改密码

1
mysql -u root -p

若:报错./mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

## 安装依赖之后重试可以登录

1
yum install -y ncurses-compat-libs

 

1
2
3
4
5
6
7
8
## 重置密码
mysql> alter user 'root'@'localhost' identified by '123456';
## 分配远程访问权限
mysql> grant all privileges on *.* to root@'%' identified by '123456';
## 刷新权限
mysql> flush privileges;
# 退出登录
mysql> exit;

设置机器启动时候自动启动mysql

1
2
3
4
5
6
7
8
9
10
11
12
13
14
## 复制到自启动路径下
## cp /usr/local/mysql/mysql-8.0.33/support-files/mysql.server /etc/init.d/mysqld
  
##  显示服务列表
chkconfig --list
  
## 添加服务
chkconfig --add mysqld
  
##  重新查看显示服务列表
chkconfig --list
 
## 如果是关闭的话,使用下面命令将其开启
chkconfig --level 345 mysqld on

 

 

  

 

 posted on   boye169  阅读(133)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示