x86系统MySQL_deepin20.1系统安装MySQL8.0.23(最美国产Liunx系统,最新,最详细的MySQL8安装教程)...
解压MySQL的安装包到一个目录(这里我选择的是:/usr/local)
sudo tar -Jxv -f /home/×××shanlin/Downloads/mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz -C /usr/local/
注意:/home/×××shanlin/Downloads/ 是我的浏览器保存文件的目录
创建软链接(操作方便:可以认为是给mysql-8.0.23-linux-glibc2.12-x86_64目录起了一个别名叫mysql)
sudo ln -s /usr/local/mysql-8.0.23-linux-glibc2.12-x86_64 mysql
创建一个目录负责存储MySQL的数据(/data/mysql/data)和生成数据库的连接文件mysql.sock(/var/run/mysqld)
sudo mkdir -p /data/mysql/data
sudo mkdir -p /var/run/mysqld
创建mysql用户组和用户
sudo groupadd mysql
sudo useradd -r -g mysql mysql
给 /data/mysql/data 和 /var/run/mysqld 目录赋予权限
sudo chown mysql:mysql -R /data/mysql/data
sudo chown mysql:mysql -R /var/run/mysqld
创建一个my.cnf文件
通过 which mysqld 命令来查看mysqld的位置:我的是 /usr/local/mysql/bin/mysqld,然后通过 /usr/local/mysql/bin/mysqld --verbose --help |grep -A 1 ‘Default options’ 命令来查看my.cnf可以创建的位置:
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf /usr/local/mysql/my.cnf ~/.my.cnf
查看/etc/my.cnf、/etc/mysql/my.cnf、/usr/local/mysql/etc/my.cnf、/usr/local/mysql/my.cnf 如果都没找到my.cnf文件,就在 /usr/local/mysql/ 创建一个新的my.cnf文件,下面是my.cnf文件内容:
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql/data
socket=/var/run/mysqld/mysqld.sock
log-error=/data/mysql/data/mysql.err
pid-file=/data/mysql/data/mysql.pid
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
default_authentication_plugin=mysql_native_password
#解决Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)错误
[client]
port=3306
socket=/var/run/mysqld/mysqld.sock
#直接用vim创建my.cnf并写入上面的内容
sudo vim /usr/local/mysql/my.cnf
配置MySQL的环境变量
#mysql
MYSQL_HOME=/usr/local/mysql
PATH=$PATH:$MYSQL_HOME/bin
export PATH MYSQL_HOME
#把上面的内容写在profile文件的最后
sudo vim /etc/profile
#环境变量立即生效
sudo source /etc/profile
安装MySQL
sudo /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data --initialize
正常安装后,最后会显示 :
A temporary password is generated for [email protected]: x2yfhWE>0FiR (冒号后是随机密码,每个人都不同)
记住冒号后的随机密码
开启MySQL服务
sudo /usr/local/mysql/support-files/mysql.server start
将MySQL进程放入系统进程中
sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
在 /usr/bin 下建立指向MySQL的软连接
sudo ln -s /usr/local/mysql/bin/mysql /usr/bin
使用随机密码登录MySQL数据库
mysql -u root -p
为root用户设置新密码
alter user 'root'@'localhost' identified by '123456';
转载自CSDN-专业IT技术社区
x86系统MySQL_deepin20.1系统安装MySQL8.0.23(最美国产Liunx系统,最新,最详细的MySQL8安装教程)...相关推荐
- mysql安装最后两项无响应,win10下安装mysql8.0.23 及 “服务没有响应控制功能”问题解决办法...
win10下安装mysql 1. 官网下载mysql 网址:https://www.mysql.com/downloads/ download页面往下拉:点击下图红框: 按下图指示操作: 下载之后解压 ...
- mysql8.0.23下载安装详细教程
1.下载地址 https://dev.mysql.com/downloads/mysql/ 2.在电脑D盘新建一个文件夹mysql,将下载的zip文件放入其中,并解压到当前文件夹,解压成功过后,将zi ...
- python 包编译安装mysql_CentOS7编译安装MySQL8.0.23和Python3.1.9
卸载mariadb rpm -qa | grep mariadb mariadb-libs-5.5.64-1.el7.x86_64 yum remove mariadb-libs.x86_64 -y ...
- Windows10最新MySQL8.0.23安装教程(超级详细)
MySQL8.0.23安装教程 一.下载地址 二.安装步骤 2.1 解压 2.2 创建my.ini配置文件 2.3 配置系统环境变量 2.4 打开CMD命令窗口 2.5 安装服务 2.6 启动服务 2 ...
- mysql8.0.23:Your password does not satisfy the current policy requirements
针对mysql8.0.23数据库: question2:密码问题mysql> ALTER user 'root'@'localhost' IDENTIFIED BY '123456';ERROR ...
- MySQL8.0.23 社区免费版安装配置教程
MySQL8.0.23社区免费版安装配置教程 文章目录 MySQL8.0.23社区免费版安装配置教程 1. 官网下载MySQL8.0.23 2.配置初始化的my.ini文件的文件 3. 把文件移动到设 ...
- MySQL8.0.23 通过data文件恢复数据
原因:先前入职了一家公司,使用的MySQL数据库是5.7版本的,所以把原先安装的8.0服务给删除了,后来用了公司新电脑后,就打算把自己的电脑重装回原先8.0.23版本的MySQL: 下面说一下我如何恢 ...
- mysql8.0.23解压版安装、开启远程登陆(用户创建和授权)以及卸载
官网下载MYSQL https://dev.mysql.com/downloads/mysql/ 解压 将下载下来的压缩包解压到硬盘 配置my.ini文件 进入安装目录(如 E:\RDC\DataBa ...
- Linux安装Mysql8.0.23
文章目录 简介 一.下载 二.下载完解压到服务器的目录 三.创建用户组和用户 四.编辑my.cnf 五.初始化mysql 六.启动mysql 1. 权限问题以及文件是否存在验证 2. 启动mysql ...
最新文章
- 安装APK,启动系统Activity
- azure devops中文显示乱码_【Azure DevOps系列】Azure DevOps生成代码覆盖率
- 现代谱估计:MTM 谐波分析
- RIM发警告 部分黑莓手机存在安全漏洞
- 【Linux】一步一步学Linux——alias命令(205)
- xbox手柄 查看您的控制器保修_Xbox的“异形手柄”开始让残疾的老兵重新享受游戏的乐趣...
- s5p4418的uboot网络无法使用问题解决
- PHPMYWIND 图片信息调用
- java计算机毕业设计校园订餐系统源码+系统+数据库+lw文档+mybatis+运行部署
- 推荐几个值得关注的技术公众号
- 【数据字典】第三篇 利用PowDesigner自动生成数据字典
- 【软件测试之测试方案】
- npm install 报错:no such file or directory, scandir '..\node-sass\vendor'
- Python爬取网易云各类音乐的详细信息
- 进制转换计算机文档,计算机进制转换.pdf
- 保研面试/考研复试编译原理问题整理
- 医美主流新双美模式,开启医美行业新未来
- 超酷的摄像头魔法特效软件:ArcSoft Magic Visual Effects
- YT88 USB 加密狗 使用方法(二)加密算法
- divi模板下载_Divi WordPress主题:更改博客方式
热门文章
- C#LeetCode刷题之#686-重复叠加字符串匹配(Repeated String Match)
- C#LeetCode刷题-链表
- 错过校招_您可能错过的Web优化技巧
- linux容器安卓下载,Docker 1.7.0 发布下载,Linux 容器引擎
- Python论做游戏外挂,Python输过谁?
- 网页静态服务器-1-显示固定的页面
- Python3 字典 items() 方法
- sublimText3在ubuntu下的中文支持
- Redis简介与安装
- 为ie和chrome FF单独设置样式的“条件注释法”、“类内属性前缀法”、“选择器前缀法”、实现方法 案例(推荐)