当前位置: 首页 > news >正文

安装 MySQL8.0.17

# tar -xf mysql-8.0.17.tar.gz

#useradd -r -s /sbin/nologin mysql

为 MySQL软件创建运行用户,创建为系统用户,并限制此用户登录操作系统

#cd /root/lamp/mysql-8.0.17/

#cmake3 \

-DDOWNLOAD_BOOST=1

-DWITH_BOOST=/boot/ \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DCMAKE_C_COMPILER=/opt/rh/devtoolset-8/root/usr/bin/gcc -DCMAKE_CXX_COMPILER=/opt/rh/devtoolset-8/root/usr/bin/g++ \

-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DFORCE_INSOURCE_BUILD=1 \

-DENABLED_LOCAL_INFILE=1 \

-DMYSQL_DATADIR=/data/mysql \

-DMYSQL_USER=mysql \

-DMYSQL_TCP_PORT=3306

# make

# make install

#使用BOOST库,

#使用BOOST库的位置

#安装位置

#用指定的gcc编辑器

用指定的g++编辑器

#指定 socket(套接字)文件位置

#扩展字符支持

#默认字符集

#默认字符校对

#安装 myisam存储引擎

#安装 innodb存储引擎

#安装 memory存储引擎

#支持 readline库

#启用加载本地数据

#指定数据文件的位置

#指定 mysql运行用户

#指定 mysql端口

MySQL安装后需要调整相应配置文件和参数才能正常运行

1.修改 MySQL目录的用户归属

#chown -R mysql:mysql /usr/local/mysql

2.初始化数据库

#mkdir -p /data/mysql/

#chown -R mysql:mysql /data/mysql/

#/usr/local/mysql/bin/mysqld --initialize --user=mysql  \

--basedir=/usr/local/mysql --datadir=/data/mysql

注意:在初始化数据时,有一个初始秘密一要记下来, 要通过个密码进行第一次登录。

[Server] A temporary password is generated for root@localhost: v.MfLLL0wlc

3,修改配置文件,并初始化授权表

#vi /etc/my.cnf

[mysqld]

datadir=/data/mysql

basedir=/user/local/mysql

socket=/tmp/mysqld.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

[mysqld_safe]

log-error=/var/log/mariadb/mariadb.log

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

#

# include all files from the config directory

#

!includedir /etc/my.cnf.d

4.创建并授权[mysqld_safe]的两个选项目录和文件

# mkdir /var/log/mariadb

# touch /var/log/mariadb/mariadb.log

# chown -R mysql:mysql /var/log/mariadb/

# mkdir /var/run/mariadb/  最好改个目录,重启这个目录会消失,就不能启动mysql

# chown -R  mysql:mysql /var/run/mariadb/

5.启动 MySQL服务

/usr/local/mysql/bin/mysqld_safe --user=mysql &

6.登录 MySQL

# /usr/local/mysql/bin/mysql -u root -p

Enter password:v.MfLLL0wlc

mysql>

进入之后必须先更改密码才能操作

mysql>alter user  root@'localhost' identified by "123456";

mysql>show databases;

mysql>use test;

mysql>show tables;

mysql>exit

7.关闭 MySQL服务

关闭 mysql, 最好别用killall方式

# /usr/local/mysql/bin/mysqladmin -uroot -p shutdown

Enter password:123456

相关文章:

  • Selenium2+Python自动化:利用JS解决click失效问题
  • GitHub开源项目esp32小智AI语音代码详解
  • 【C语言基础】C++ 中的 `vector` 及其 C 语言实现详解
  • 力扣 双指针算法(一)
  • 每日一题-力扣-2537. 统计好子数组的数目 0416
  • Java高频面试之并发编程-03
  • Qt QML实现Windows桌面颜色提取器
  • JVM:类加载子系统
  • android rtsp 拉流h264 h265,解码nv12转码nv21耗时卡顿问题及ffmpeg优化
  • 基于多模态深度学习的亚急性脊髓联合变性全流程预测与个性化管理技术方案
  • JVM:对象的实例化、直接内存
  • cfd笔记【1】简介
  • vue js 上传文件 form data
  • 一个含有 n 个顶点的连通且无环的简单无向图,在其邻接矩阵存储结构中共有几个零元素?
  • Hadoop集群部署教程-END
  • 【25软考网工笔记】第二章 数据通信基础(4)数据编码
  • Flask快速入门
  • Flask(1): 在windows系统上部署项目1
  • android11通过白名单卸载安装应用
  • NET 注入日志Logger错误
  • 导购网站如何做淘宝客/怎么营销一个产品
  • 非政府组织网站的建设/连云港百度推广总代理
  • 浏览器兼容测试网站/深圳百度开户
  • 网站懒加载怎么做/亚马逊跨境电商
  • 公司建设的网站属于无形资产吗/西安百度网站快速优化
  • hph做动态网站/疫情二十条优化措施