由于直接在网上下载mysql的安装文件太慢了,本人就直接把自己下载好的东西,分享给大家。提供给大家下载。
链接:https://pan.baidu.com/s/1FsYucZBvBho17Ml2eBETxw
提取码:v7js
将tar.xz转换为.tar文件
xz -d mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz
解压tar包
tar xf mysql-8.0.15-linux-glibc2.12-x86_64.tar
mv mysql-8.0.15-linux-glibc2.12-x86_64 /usr/local/mysql
adduser mysql
mkdir data sql_log undo
chown mysql:mysql -R data/ sql_log/ undo/
vi /etc/pofile
#### 在文件末尾添加export语句,将mysql/bin下的操作命令作为全局变量
export PATH=$PATH:/usr/local/mysql/bin
### 临时密码
D-k-oJ-gp1Mt
?
source /etc/profile
mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
可查看data目录下已经有初始化后生成的文件
cd support-files
cp mysql.server /etc/init.d/mysqld
/etc/init.d/mysqld start
并没有创建/var/log/mariadb/mariadb.log文件,并且也没有赋予权限
### 创建该目录
mkdir /var/log/mariadb
### 创建mariadb.log 文件
touch /var/log/mariadb/mariadb.log
### 赋予mysql用户权限
chown -R mysql:mysql /var/log/mariadb/
/etc/init.d/mysqld start
遇见报错:Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/xxxx.pid).
# 进入my.conf文件
vi /etc/my.conf
# 修改默认的basedir和datadir为上面指定的目录
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
/etc/init.d/mysqld start
发现启动正常
ps -ef |grep mysql
mysql -uroot -p
alter user user() identified by ‘123456‘;
exit;
原文:https://www.cnblogs.com/shine-rainbow/p/13160429.html