centos7上安装mysql5.7并自定义数据目录路径

1、卸载mariadb

rpm -qa |grep mariadb                              #查出来的结果是mariadb-libs-5.5.68-1.el7.x86_64
rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps   #卸载查到的结果

2、官网下载响应的tar.gz包,比如mysql-5.7.38-el7-x86_64.tar.gz ,(百度搜mysql,去oracle官网下载社区版)

3、创建用户

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

4、解压mysql压缩包并放置mysql目录软链

tar -zxf mysql-5.7.38-el7-x86_64.tar.gz -C /usr/local/
ln -s /usr/local/mysql-5.7.38-el7-x86_64 /usr/local/mysql

5、创建mysql数据目录

mkdir -p /data/MysqlData

6、安装初始化mysql,并指定数据目录为/data/MysqlData

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/MysqlData

注意:此时应该会产生临时密码在控制台,注意观察大概是最后一行。

7、拷贝mysql后台自动运行脚本

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql

8、修改msyql后期自动运行脚本

#大约第46和47行处写上basedir路径和datadir路径
vi /etc/init.d/mysql
basedir=/usr/local/mysql                         #mysql程序目录
datadir=/data/MysqlData                          #设置mysql数据目录
mysqld_pid_file_path=/data/MysqlData/mysql.pid   #设置pid文件路径

9、更改mysql所用的各目录权限

chown -R mysql.mysql /data/MysqlData
chown -R mysql.mysql /usr/local/mysql
chown -R mysql.mysql /usr/local/mysql-5.7.38-el7-x86_64
chown mysql.mysql /etc/init.d/mysql

10、增加mysql环境变量

vim /root/.bash_profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$PATH

11、修改mysql密码,并开启root远程登录

mysql -uroot -p                       #输入初始化时的临时密码
  mysql> ALTER USER USER() IDENTIFIED BY 'mypwd123';
  mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd123' WITH GRANT OPTION;    #开启root远程登录mysql
  mysql> flush privileges;
  mysql> exit

12、启动mysql

service mysql start
ps -ef |grpe mysql

相关推荐

  1. CentOS7.x 安装配置 MySQL 8.x

    2024-01-30 11:52:01       43 阅读
  2. Mac M1安装 nacos定义 Mysql 数据

    2024-01-30 11:52:01       31 阅读
  3. CentOS 7 使用 wget 安装 Nginx 设置开机

    2024-01-30 11:52:01       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-30 11:52:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-30 11:52:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-30 11:52:01       82 阅读
  4. Python语言-面向对象

    2024-01-30 11:52:01       91 阅读

热门阅读

  1. Python学习之路-Django基础:请求与响应

    2024-01-30 11:52:01       49 阅读
  2. Android Glide从网络加载图片 点击可放大查看效果

    2024-01-30 11:52:01       61 阅读
  3. QT国内的安装源

    2024-01-30 11:52:01       60 阅读
  4. 设计模式之设计原则

    2024-01-30 11:52:01       56 阅读
  5. 低代码

    2024-01-30 11:52:01       62 阅读
  6. 人工智能与低代码开发: 创新技术的未来

    2024-01-30 11:52:01       71 阅读
  7. Flink CDC 3.0 表结构变更的处理流程

    2024-01-30 11:52:01       74 阅读
  8. mxgraph中实现json、png、xml上传代码

    2024-01-30 11:52:01       54 阅读