Linux安装Mysql

匿名 (未验证) 提交于 2019-12-02 22:06:11

1.下载安装包

wget http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz

2.新建目录

mkdir /usr/local/mysql

mkdir /usr/local/mysql/data

3.解压安装包并复制

tar -xvf mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz

mv mysql-5.7.11-linux-glibc2.5-x86_64/* /usr/local/mysql/

4.创建mysql用户及用户组

groupadd mysql

useradd -r -g mysql mysql

5.进入/usr/local/mysql/目录并初始化数据

./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

6.修改/etc/my.cnf配置文件为如下

[mysqld]

#datadir=/var/lib/mysql

#主要配置

basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
socket=/tmp/mysql.sock
character-set-server = utf8

#socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd


[mysqld_safe]

#注释

#log-error=/var/log/mariadb/mariadb.log
#pid-file=/var/run/mariadb/mariadb.pid


#
# include all files from the config directory
#

!includedir /etc/my.cnf.d

7.创建软链接


8.启动Mysql服务

service mysqld start

8.初始化密码

mysql5.7会生成一个初始化密码,在root中.mysql_secret文件中。

cat /root/.mysql_secret

9.登录并且修改密码

mysql -u root -p
alter user root@localhost identified by 'root';

flush privileges;

10.退出重新登录


参考文章

1.Linux下安装MySQL数据库(压缩包方式安装)

https://www.cnblogs.com/xiaotao726/p/6562265.html

2.用命令创建MySQL数据库

https://www.cnblogs.com/jiangxiaobo/p/7089345.html

文章来源: Linux安装Mysql
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!