1、下载二进制版本安装包。搜狐开源镜像站:http://mirrors.sohu.com/mysql/MySQL-5.7/ , 找 mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
2、我装在/var/local目录下
2.1 下载的包解压到 /var/local
[[email protected] 下载]# tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
2.2 进入 /var/local , 重命名文件夹
[[email protected] 下载]# cd /usr/local/ [[email protected] local]# mv mysql-5.7.18-linux-glibc2.5-x86_64 mysql5.7.18
2.3 创建组和用户,并设置用户为系统用户
[[email protected] local]# groupadd mysql [[email protected] local]# useradd -r -g mysql -s /bin/false mysql
2.4 初始化数据库
[[email protected] mysql5.7.18]# bin/mysqld --initialize --user=mysql --basedir=/var/local/mysql5.7.18 --datadir=/var/local/mysql5.7.18/data
2.5 配置 /etc/my.cnf , 没有的话创建一个
[[email protected] mysql5.7.18]# vi /etc/my.cnf
[mysqld] basedir = /var/local/mysql5.7.18 datadir = /var/local/mysql5.7.18/data log-error = /var/log/mysql-error.log
2.6 启动服务
[[email protected] mysql5.7.18]# bin/mysqld_safe --user=mysql &
3. 连接mysql
3.1 新开一个终端,cd到你的mysql目录, 我的是/usr/local/mysql5.7.18 。输入刚才记下来的密码,我的是 5CJ6)koo4u(s
[[email protected] mysql5.7.18]# bin/mysql -u root -p
不知道为什么,这里必须进入 mysql5.7.18目录,使用 bin/mysqls 命令,不能进入bin目录 使用 mysqld 命令
3.2 更新 root 密码。进去后不论写什么命令,系统都要求更新密码
mysql> ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘123456‘;
3.3 在 Linux 下为了安全,默认是不允许 MySQL 服务器本机以外的机器访问 MySQL 数据库服务的,因此需要重新授权 root 账号。方便其他机器远程访问 MySQL 服务器,MySQL 命令如下:
grant all privileges on *.* to [email protected]‘%‘ identified by ‘123456‘;
3.4 开启3306端口,新开一个终端
[[email protected] /]$ firewall-cmd --zone=public --add-port=3306/tcp --permanent success [[email protected] /]$ firewall-cmd --reload
OK , 可以在其它机械上测试连接。
时间: 2024-10-16 10:44:12