环境说明:
Windows 7 安装的VirtualBox_5.0.24.8355_Win 虚拟机
虚拟机安装的Linux操作系统:CentOS release 6.9 (Final)
连接虚拟机的是:Xmanager Enterprise 4 Xshell
官网下载mysql Linux版本的安装包,把安装包用Linux root的用户上传到服务器上面。
mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
解压安装包:
tar -zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
移动 MySQL base路径并修改名字
mv mysql-5.7.27-linux-glibc2.12-x86_64 /usr/local/mysql
建立mysql用户和组和建立数据目录并授权
useradd mysql
mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql
设置MySQL配置文件
vi /etc/my.cnf
/etc/my.cnf 文件写入下面的内容
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
basedir=/usr/local/mysql/
datadir=/data/mysql/
port = 3307
socket = /tmp/mysql.sock
character-set-server=utf8
log-error = /data/mysql/mysqld.log
pid-file = /data/mysql/mysqld.pid
初始化
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/
查看MySQL初始化之后root的原始密码:
cat /data/mysql/mysqld.log
2019-12-08T09:24:01.422917Z 1 [Note] A temporary password is
generated for root@localhost: kyVPVdskc7#.
启动MySQL
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &
登录MySQL
/usr/local/mysql/bin/mysql -uroot -hlocalhost -P3307 -pkyVPVdskc7#.
修改MySQL root用户原始密码
alter user user() identified by "root123";
关闭MySQL服务
/usr/local/mysql/bin/mysqladmin -uroot -proot123 --socket=/tmp/mysql.sock shutdown