linux下安装mysql
-
下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
-
将mysql安装到/usr/local/mysql下
解压:tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
移动:mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/
重命名:mv /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql
-
新建data目录
mkdir /usr/local/mysql/data
-
新建mysql用户、mysql用户组
groupadd mysql
useradd mysql -g mysql
-
将/usr/local/mysql的所有者及所属组改为mysql
chown -R mysql.mysql /usr/local/mysql
-
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
需要记住root的初始密码(或者在/etc/my.cnf中加入 skip-grant-tables【取消密码验证】设置密码之后删除该行)
/etc/my.cnf:
[mysqld]
#安装目录
basedir = /usr/local/mysql
#数据目录
datadir = /usr/local/mysql/data
#端口
port = 3306
#sock文件路径
socket = /tmp/mysql.sock
#设置字符集
character-set-server = utf8
#禁用dns解析 只能用ip连接
skip-name-resolve
#sql_mode设置
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES -
将mysql加入服务
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
-
设置开机自启 chkconfig mysql on
-
启动mysql服务
service mysql start
-
设置密码
/usr/local/mysql/bin/mysql -u root -p 登录mysql(若配置文件中加入了取消密码验证可直接登录,否则需要输入初始密码)
use mysql; 使用mysql实例
alter user 'root'@'localhost' identified by 'haha123456'; 修改密码
flush privileges; 刷新权限
-
允许远程连接
/usr/local/mysql/bin/mysql -u root -p 登录
use mysql; 选择数据库实例
update user set host='%' where user = 'root'; 配置用户root可以远程连接
flush privileges; 刷新权限
eixt; 退出
-
添加快捷方式

浙公网安备 33010602011771号