Linux安装mysql数据库

83 阅读1分钟

下载mysql数据库压缩包

 dev.mysql.com/get/Downloa…;

解压压缩包:

tar -zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz

解压到指定目录

tar -zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

(移动要解压之后的文件到 mv ./mysql-8.0.11-linux-glibc2.12-x86_64 /usr/local/mysql8.0;)

创建data文件夹 

cd /usr/local/mysql8.0 
mkdir ./data 

新建用户组

groupadd mysql 

新建用户和密码 

useradd -g mysql mysql 

授权,拷贝随机密码,用于第1步登录mysql,重新设置密码 

chown -R mysql.mysql /usr/local/mysql8.0/ 

初始它 mysql,这里会生成初始密码。注意保存 

yum install -y libaio

./bin/mysqld --user=mysql --basedir=/usr/local/mysql8.0/ --datadir=/usr/local/mysql8.0/data/ --initialize 

mysql配置,创建 /etc/my.cnf ,

 添加如下参数: [mysqld] 

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

# 远程连接 # 

default_authentication_plugin=mysql_native_password 

#若忘记密码可以打开这个字段。重启mysql后不需要密码即可登录 

# skip-grant-tables 

# 增加 mysql 到系统服务中 

cp -a ./support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql 
chkconfig --add mysql 

# 检查服务是否生效 

chkconfig --list mysql

启动 mysql服务 

service mysql start

ln -s /mysql安装路径/bin/mysql /usr/bin

修改密码 

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

use mysql
update user set host ='%' where user='root';
FLUSH PRIVILEGES;