Linux安装mysql数据库
一、下载
mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
二,环境配置
1.检测系统是否自带mysql
# rpm -qa |grep mysql
# rpm -qa |grep mariab
三、安装
1. 解压
# mkdir /mysql
# cd /mysql/
# rz
# tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
2. 重命名
# mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql-5.7.25
3. 检查mysql组和用户是否存在,无则创建
#cat /etc/group |grep mysql
# cat /etc/group |grep mysql
#
# groupadd mysql
#useradd -r -g mysql mysql
4.安装数据库
# cd mysql-5.7.25
# mkdir data
5. 将/mysql/mysql-5.7.25所有者及所属组改为mysql
# chown -R mysql.mysql /opt/mysql/mysql-5.7.25
6.在/mysql/mysql-5.7.25/support-files/目录下,创建my_default.cnf
# touch my_default.cnf
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
basedir = /mysql/mysql-5.7.25
datadir = /mysql/mysql-5.7.25/data
port = 3306
socket = /tmp/mysql.sock
character-set-server=utf8
log-error = /mysql/mysql-5.7.25/data/mysqld.log
pid-file = /mysql/mysql-5.7.25/data/mysqld.pid
# cp my_default.cnf /etc/my.cnf
7.初始化mysqld
# cd /mysql/mysql-5.7.25
#./bin/mysqld --initialize --user=mysql --basedir=/mysql/mysql-5.7.25/ --datadir=/mysql/mysql-5.7.25/data/
解决方案:
# yum install -y libaio.so.1
# yum install -y libaio
#./bin/mysqld --initialize --user=mysql --basedir=/mysql/mysql-5.7.25/ --datadir=/mysql/mysql-5.7.25/data/
8.初始化后查看日志,临时密码
# cd data/
# cat mysqld.log
9. 把启动脚本放到开机初始化脚本
# cp support-files/mysql.server /etc/init.d/mysql
10.启动mysql服务
11.登录mysql,密码为初始密码
# ./bin/mysql -uroot -p
12.修改密码
set password=password('123456');
grant all privileges on *.* to root@'%' identified by '123456';
flush privileges;
13.重新启动mysql
# service mysql restart
# ./bin/mysql -uroot -p
密码为123456