MySQL 压缩包下载地址: https://dev.mysql.com/downloads/mysql/5.7.html#downloads
Select Version选择5.7即可,Select Operating System 选择 Linux - Generic,Select OS Version 选择 Linux - Generic (glibc 2.12) (x86, 64-bit)。
一、创建 mysql 目录 在 /usr/local 目录下创建 mysql 目录,并上传压缩包到目录下进行解压:
1 tar -xvf mysql-5 .7 .43 -linux-glibc2.12 -x86_64.tar
二、创建 MySQL 用户组和用户并修改权限 1 2 groupadd mysql useradd -r -g mysql mysql
三、创建数据目录并赋予权限 1 2 mkdir -p /data/my sql chown mysql:mysql -R /data/my sql
四、配置 my.cnf 内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 [mysqld] bind-address =0.0 .0.0 port =3306 user =mysqlbasedir =/usr/local/mysql/mysql-5.7 .43 datadir =/data/mysqlsocket =/tmp/mysql.socklog-error =/data/mysql/mysql.errpid-file =/data/mysql/mysql.pidcharacter_set_server =utf8mb4symbolic-links =0 explicit_defaults_for_timestamp =true
注意:如果 my.cnf 文件本身就已经存在,那么里面的配置内容与我们自己配置的内容有冲突的话,需要把原先的内容注释掉,否则后面启动会报错。
五、初始化数据库 1 2 cd /usr/ local/mysql/my sql-5.7 .43 /bin/ ./mysqld --defaults-file=/ etc/my.cnf --basedir=/u sr/local/my sql/mysql-5.7.43 --datadir=/ data/mysql/ --user=mysql --initialize
六、查看初始密码 1 cat /data/my sql/mysql.err
七、启动 MySQL,并更改 root 密码 先将 mysql.server 放置到 /etc/init.d/mysql 中:
1 cp /usr/ local/mysql/my sql-5.7 .43 /support-files/my sql.server /etc/i nit.d/mysql
启动:
1 2 service mysql start ps -ef |grep mysql
能看到 SUCCESS! 说明 MySQL 已经安装成功了。
修改密码:
再执行下面三步操作,然后重新登录:
1 2 3 SET PASSWORD = PASSWORD ('123456' );ALTER USER 'root' @'localhost' PASSWORD EXPIRE NEVER;FLUSH PRIVILEGES ;
八、远程连接 1 2 3 use mysql update user set host = '%' where user = 'root '; FLUSH PRIVILEGES;
如果不希望每次都到 bin 目录下使用 MySQL 命令则执行以下命令:
1 ln -s /usr/ local/mysql/my sql-5.7 .38 /bin/my sql /usr/ bin
【Linux CentOS7 安装 MySQL 5.7】