Linux(CentOS 7)安装MySQL5.7
目录
1.使用xftp传入linux
在/usr/local 下面 创建一个soft 文件夹,把MySQL5.7软件的压缩文件,上传到 soft中
将MySQL5.7的压缩包拖拽到/usr/local/soft文件夹下
查看是否上传成功
cd /usr/local/soft
ll
2.解压并重命名到/usr/local/mysql【必须是这个目录】
cd /usr/local/soft
#解压
tar -zxvf mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz
ll
#重命名
mv mysql-5.7.39-linux-glibc2.12-x86_64 mysql
ll
cp -r mysql /usr/local
cd /usr/local
ls
3.安装数据库
3.1 进入安装mysql软件目录
执行命令
cd /usr/local/mysql/
3.2.创建数据仓库目录
mkdir -p /data/mysql
3.3 新建mysql用户、组及目录
groupadd mysql
新建msyql用户禁止登录shell
useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql
3.4 改变目录属有者
cd /usr/local/mysql
pwd
chown -R mysql .
chgrp -R mysql .
数据库目录
chown -R mysql /data/mysql
3.5 配置参数
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
此处需要注意记录生成的临时密码,如上文结尾处的:g6;u&Co3hk6
bin/mysql_ssl_rsa_setup --datadir=/data/mysql
3.6.修改系统配置文件
cd /usr/local/mysql/support-files
cp my-default.cnf /etc/my.cnf
这里没有话就跳过 去查看这个地址有没有my.cnf文件。如果就把权限改了 chmod 777 my.cnf
cp mysql.server /etc/init.d/mysql
vim /etc/init.d/mysql
basedir=/usr/local/mysql
datadir=/data/mysql
3.7.启动mysql
/etc/init.d/mysql start
如果无法启动执行下面命令
chmod 777 /etc/my.cnf
再执行`/etc/init.d/mysql start
3.8 登陆并改密码
cd /usr/local/mysql/bin
./mysql -u root -p
输入之前保存的临时密码
–如果出现:-bash: mysql: command not found
–就执行: ln -s /usr/local/mysql/bin/mysql /usr/bin
–没有出现就不用执行
修改密码
mysql>set password=password('123456');
设置root账户的host地址(修改了才可以远程连接)
mysql>grant all privileges on *.* to 'root'@'%' identified by '123456';
mysql>flush privileges;
mysql>exit;
3.9. 添加系统路径【为设置开机启动提供】
vim /etc/profile
在最后的位置添加
export PATH=/usr/local/mysql/bin:$PATH
source /etc/profile
3.10 配置mysql自动启动
chmod 755 /etc/init.d/mysql
chkconfig --add mysql
chkconfig --level 345 mysql on
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/85542.html