Linux安装mysql(版本5.7.26)
官网下载5.7.26版本的mysql
利用上传工具上传到/opt/mysql目录
解压 tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
移动到/usr/local/目录 mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/
重命名: mv mysql-5.7.26-linux-glibc2.12-x86_64/ mysql-5.7.26
创建mysql用户,并添加组
groupadd mysql
useradd -r -g mysql mysql
创建mysql数据目录并赋予权限
cd /
mkdir -p data
cd data/
mkdir -p mysqlchown mysql:mysql -R /data/mysql
配置参数
vim /etc/my.cnf
把这段粘贴进去 保存退出
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql-5.7.26
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0初始化mysql
cd /usr/local/mysql-5.7.26/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql-5.7.26/ --datadir=/data/mysql/ --user=mysql --initialize
查看初始密码
vim /data/mysql/mysql.err
复制启动脚本到资源目录
cd mysql-5.7.26
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
增加mysqld服务控制脚本执行权限
chmod +x /etc/rc.d/init.d/mysqld
将mysqld服务加入到系统服务,并查看
chkconfig --add mysqld
chkconfig --list mysqld
启动mysql,并更改密码
service mysqld start
登录mysql
cd /usr/local/mysql-5.7.26/bin
./mysql -u root -p之前粘贴的密码
修改密码并刷新
SET PASSWORD = PASSWORD(‘123456’);
ALTER USER ‘root’@‘localhost’ PASSWORD EXPIRE NEVER;
flush privileges;
添加软连接->方遍使用
ln -s /usr/local/mysql-5.7.26/bin/mysql /usr/bin/mysql
如果显示错误看下mysql服务是否启动
关闭,启动mysql命令
service mysqld stop
service mysqld start