Centos7 安装mysql 5.7.22

下载

//直接使用wget命令下载
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
//或者到官网下载之后使用ftp传到服务器上

准备

//检查是否安装 libaio ,没有则安装
yum install libaio
//创建用户组--已创建则跳过
groupadd mysql
//创建用户--已创建则跳过
useradd -r -g mysql -s /bin/false mysql
// -r表示系统用户,-s表示设置shell,这里表示禁用
//解压
tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
//复制
cp -r mysql-5.7.22-linux-glibc2.12-x86_64/ /usr/local/
//重命名
mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql
//创建数据目录--有则跳过
mkdir /usr/local/mysql/data
//修改所属
chown -R mysql:mysql /usr/local/mysql

安装

//切换到mysql目录
cd /usr/local/mysql
//初始化数据库--此步骤会生成一个临时密码
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
//创建RSA private key
bin/mysql_ssl_rsa_setup  --datadir=/usr/local/mysql/data
//创建my.cnf文件
vi /etc/my.cnf
//文件内容-----start
[mysqld]
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/
character_set_server = utf8
//文件内容-------end

初始化过程中有报错信息:error while loading shared libraries: libnuma.so.1: cannot open shared object file
参考: https://blog.csdn.net/m0_37886429/article/details/78844358

启动

//启动mysql服务
./bin/mysqld_safe --user=mysql &

设置开机启动

//进入support-files目录
cd support-files
//复制文件到启动目录
cp mysql.server /etc/init.d/mysqld
//添加执行权限
chmod +x /etc/init.d/mysqld
//添加系统服务
chkconfig --add mysqld
//启动服务
systemctl start mysqld
//关闭服务
systemctl stop mysqld

设置环境变量

//直接输入mysql -uroot -p 会提示 -bash: mysql: command not found
//创建软连接到用户的环境目录
ln -s /usr/local/mysql/bin/mysql /usr/bin
//直接使用mysql命令
mysql -uroot -p
Enter password: 

或者

vi /etc/profile
//在文件最后添加
export PATH=/usr/local/mysql/bin:$PATH
//刷新文件使其生效
source profile

登录,设置密码

//输入之前初始化时的临时密码登录之后,可以设置密码
mysql> set password=password("root");
Query OK, 0 rows affected, 1 warning (0.00 sec)

//远程登录设置
mysql> use mysql
Database changed

mysql> update  user  set host='%' where user='root';
Query OK, 1 row affected (0.00 sec)

mysql> FLUSH PRIVILEGES; 
Query OK, 0 rows affected (0.00 sec)

参考:
https://www.cnblogs.com/jycjy/p/9038145.html
https://blog.csdn.net/z13615480737/article/details/80019881

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值