linux安装mysql8
1,下载mysql
在官网:http://dev.mysql.com/downloads/mysql/ 中,选择以下版本的mysql下载:
2.上传并解压压缩包到目标位置
--解压压缩包 #tar -xzvf mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz--移动并修改文件名 #mv mysql-8.0.19-linux-glibc2.12-x86_64 ../mysql
3创建数据仓库目录
-- 数据仓库目录
#mkdir /usr/local/mysql/data
4新建mysql用户、组及目录
# ---新建一个msyql组
# groupadd mysql
# useradd -g mysql mysql ---新建msyql用户禁止登录shell或者添加一般用户# useradd tt 补充userdel tt删除用户,执行cat /etc/passwd,看下有没有这个用户
5.改变 mysql 目录权限
#chown -R mysql.mysql /usr/local/mysql/
或者
#chown -R mysql .
# chgrp -R mysql .
6编译安装并初始化mysql,务必记住初始化输出日志末尾的密码(数据库管理员临时密码)
#cd /usr/local/mysql/bin
# ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
记录下最后的密码 =sQrt_LBU7>f
7修改系统配置文件my.cnf vim /etc/my.cnf
[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket = /usr/local/mysql/mysql.sock
character-set-server=utf8
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
socket = /usr/local/mysql/mysql.sock
default-character-set=utf8
8建立MySQL服务
cp -a ./support-files/mysql.server /etc/init.d/mysqld
9 添加到系统服务
cp -a ./support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
检查服务是否生效
chkconfig --list mysqld
10。配置全局变量
编辑 / etc/profile 文件
# vi /etc/profile
在 profile 文件底部添加如下两行配置,保存后退出
export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib
export PATH
设置环境变量立即生效
source /etc/profile
11启动mysql
# service mysql start
查看初始密码
cat /root/.mysql_secret
12.登录MySQL
mysql -u root -p
修改密码:
Mysql8 修改密码方式:
ALTER user 'root'@'localhost' IDENTIFIED BY '123456'
12设置可以远程登录
mysql>use mysql
mysql>update user set host='%' where user='root' limit 1;
刷新权限
mysql>flush privileges;
然后检查3306端口是否开放
netstat -nupl|grep 3306
开放3306端口
firewall -cmd --permanent --add-prot=3306/tcp
重启防火墙
firewall -cmd --reload