Linux系统安装MySQL8.0版本详细教程亲测有效
Posted 忆晨丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统安装MySQL8.0版本详细教程亲测有效相关的知识,希望对你有一定的参考价值。
首先官网下载安装包:https://downloads.mysql.com/archives/community/
一、上传到安装服务器
二、解压
tar -xvf mysql-8.0.31-linux-glibc2.12-x86_64.tar.xz
三、移动位置并重新命名
mv mysql-8.0.31-linux-glibc2.12-x86_64 /usr/local/mysql
四、创建mysql用户组和用户并修改权限
groupadd mysql
useradd -r -g mysql mysql
五、创建目录并赋予权限
mkdir -p /data/mysql #创建目录
chown mysql:mysql -R /data/mysql #赋予权限
六、配置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
七、初始化数据库
进入bin目录下
cd /usr/local/mysql/bin/
初始化
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
查看密码
cat /data/mysql/mysql.err
生成的默认密码如图:
先将mysql.server放置到/etc/init.d/mysql中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
启动
service mysql start
ps -ef|grep mysql
到这里mysql基本安装成功了!!!
八、修改默认密码
./mysql -u root -p #bin目录下
执行以下代码将root密码改为123456
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;
九、配置远程连接
use mysql;
update user set host='%' where user='root';
flush privileges;
现在就可以远程连接了!!!
十、查看安装路径和安装环境是否正常!
whereis mysql;
whereis mysqldump;
如图则正常:
如果少了,或者没有需要手动配置一下
vi /etc/profile
在最后添加一行
export PATH=$PATH:/usr/local/mysql/bin
source /etc/profile
这时候就可以了
至此结束!
Linux下安装配置使用conda环境(教程详细,亲测无误)
1.1 配置 conda 环境
-
这里使用 miniconda 配置 conda 环境,下载完 Linux 版本的 miniconda 安装包并上传至Linux服务器的文件夹(miniconda下载地址:https://docs.conda.io/en/latest/miniconda.html;清华源下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/)
-
cd 到 miniconda 下载的目录后,执行:
bash Miniconda3-latest-Linux-x86_64.sh
-
接下来一路执行 enter 和 yes 即可。
-
安装完成后执行:
source ~/.bashrc
-
导入环境变量,依次执行:
vim /etc/profile
# 添加以下内容: export PATH="/public/software/apps/miniconda3/bin:$PATH" # 添加的是miniconda下的bin文件夹的安装路径
内容添加完毕后,按 shift + Z + Z 保存退出即可,
再执行:
source /etc/profile
-
解决终端每次打开都进入conda的base环境的问题:(选择性执行)
执行:
conda config --set auto_activate_base false
1.2 更换 conda、pip、yum 国内源
依次执行:
# conda 国内源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
# pip 国内源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# yum 国内源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
yum -y update
速度飞起!
1.3 conda 创建虚拟环境
-
创建自己的虚拟环境,执行:
conda create -n env_name python=3.7 # 创建一个名为 env_name ,python版本为 3.7 虚拟环境
一路执行 y 即可!
-
进入自己的虚拟环境,执行:
source activate env_name # env_name 为自己创建的环境名字
-
退出当前的虚拟环境,执行:
source deactivate env_name
以上是关于Linux系统安装MySQL8.0版本详细教程亲测有效的主要内容,如果未能解决你的问题,请参考以下文章