linux系统普通用户(非root用户)安装mysql教程

linux系统普通用户(非root用户)安装mysql教程

linux系统安装mysql相对windows系统比较繁琐,下面详细介绍linux系统非root用户安装mysql教程

首先在mysql官网上下载mysql,博主已经下载了 mysql-8.2.0.-linux-glibc2.28-x86_64.tar.xz

首先将安装包解压:tar -xvf mysql-8.2.0.-linux-glibc2.28-x86_64.tar.xz
更改名称mysql目录名称: mv mysql-8.2.0.-linux-glibc2.28-x86_64/ mysql-8.2.0/

进入到 mysql-8.2.0/ 目录,新建mysql的配置文件my.cnf : vi my.cnf
my.cnf具体配置如下:

[mysql]
#客户端默认字符集
default-character-set=utf8mb4
socket=/home/mysql/software/mysql-8.2.0/mysql.sock
[mysqld]
port=3306
server-id=3306
user=mysql
# mysql的数据文件所在目录,可以根据需要进行调整
datadir=/home/mysql/software/mysql-8.2.0/datafile
socket=/var /lib/mysql/mysql.sock
# mysql的操作日志
log-bin=/home/mysql/software/mysql-8.2.0/datafile/mysql-bin
log-error=/home/mysql/software/mysql-8.2.0/log/mysqld.log
pid-file=/home/mysql/software/mysql-8.2.0/pid/mysqld.pid
socket=/home/mysql/software/mysql-8.2.0/mysql.sock
character-set-server=utf-8
default-storage-engine=INNODB
#若需要使用mysql的load命令加载文件入库,则必须配置secure_file_priv,否则不需要配置,secure_file_priv='加载的文件目录',secure_file_priv="" 表示可以加载任何目录下的文件
secure_file_priv=""
[client]
port=3306
socket=/home/mysql/software/mysql-8.2.0/mysql.sock

在mysql安装目录下,新建log/ pid/ 和datafile/ 目录
切换到mysql安装目录的/bin目录,执行下面的命令,初始化mysql

./mysqld --defaults-file=/home/mysql/software/mysql-8.2.0/my.cnf --initialize --user=mysql --basedir=/home/mysql/software/mysql-8.2.0 --datadir=/home/mysql/software/mysql-8.2.0/datafile

若没报错,即表示初始化成功,然后在log目录下的mysqld.log找到初始化的mysql密码,一般为一串乱码字符(不要犹豫,那就是mysql的初始化密码!)

接下来,执行下面的命令,启动mysql

./mysqld --defaults-file=/home/mysql/software/mysql-8.2.0/my.cnf --user=mysql &

若没报错,则表示启动成功

在bin/目录下,执行下面的命令,登录mysql

./mysqld -uroot -p

输入初始化密码,登录,到了这一步,恭喜你,大概率会报错!
报错情况通常如下: Can’t connect to local MySQL server through socket ‘/tmp/mysq1.sock’(2)

别慌,有两种解决办法!
方法1:更改登录命令,选择自己在my.cnf文件中设置的mysql.sock文件的位置

./mysqld -uroot -p -S /home/mysql/software/mysql-8.2.0/mysql.sock

此时在输入密码,成功登录!

方法2:配置环境变量
若是普通用户,执行vi ~/.bashrc配置环境变量

export MYSQL_HOME=/home/mysql/software/mysql-8.2.0/
export PATH=$PATH:$MYSQL_HOME/bin

配置完成后,执行source ~/.bashrc即可
执行 mysql -uroot -p,输入密码,成功登录!

登录成功后,需要修改密码才能使用
执行 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; 即可

到此为止,mysql成功安装!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值