将mysql下载到:/user/local/
cd /usr/local/
wget https://dev.mysql.com/get/Downloads/mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz
此处代表下载 8.0版本,可以在官网复制相应版本,修改对应位置,如:下载5.7版本:
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
在该目录进行解压;
tar -xzf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
1、*.tar 用 tar -xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、.tar.gz和.tgz 用 tar -xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar -xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar -xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
10.*.tar.xz 用 tar -xJf 解压
修改解压后的文件夹名称,注意此处无.tar.gz后缀,否则是将压缩包文件名修改
mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
添加mysql文件夹所属的用户组和用户
-
groupadd mysql
-
useradd -r -g mysql mysql
创建数据库存放目录并授权,注意要先执行cd /在根目录下创建
-
cd /
-
mkdir -p /data/mysql
配置my.cnf文件,根目录下执行:
vim /etc/my.cnf
打开后将下面配置代码粘贴进去,按Enter键退出INSERT模式,输入:wq后按回车进行保存退出:(此处注意按i进入INSERT模式编辑)
-
[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
初始化数据库,进入mysql的bin目录:
cd /usr/local/mysql/bin
执行初始化并查看mysql账户密码:
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
在根目录下查看数据库初始密码:注意打印出来的日志最末尾 root@localhost:XXXXXXXXXXXXXX后的字符串为mysql管理员临时登录密码。
-
cd /
-
cat /data/mysql/mysql.err
将mysql.server放置到/etc/init.d/mysql中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
启动mysql,并查看是否启动成功
service mysql start
下面进行修改数据库的初始密码
进入mysql的bin目录:
-
cd /usr/local/mysql/bin
-
./mysql -u root -p
输入获取的数据库初始密码,执行下述3个命令,修改密码并刷新权限;
-
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
-
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
-
FLUSH PRIVILEGES;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/124670.html