linux下安装msyql
目录
1:检查是否安装libaio
yum search libaio yum install libaio
2:使用wget命令下载mysql5.7.26 64位安装包
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
下载完成如图所示
将下载的安装包,放到usr/local下,不在usr/local下可以使用mv命令进行操作
3:解压刚刚下载的安装包
tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
4:在usr/local目录下给安装包添加软连接mysql
ln -s mysql-5.7.26-linux-glibc2.12-x86_64 mysql
操作成功后如下:
5:为centos添加mysql用户组和mysql用户
在usr/local目录下:
groupadd mysql useradd -r -g mysql -s /bin/false mysql
6:为安装mysql软件目录授权
1:进入mysql目录 cd /usr/local/mysql 2:进行授权 chown -R mysql:mysql ./
7:安装mysql
./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
如果出现:
说明没有安装第一步说的libaio使用下面命令安装:
yum install libaio
8:查看零时密码:
安装成功后,如上图,标红的部分就是密码,记住是localhost冒号后面的都是密码
9:开启mysql服务
1:进入mysql目录 cd /usr/local/mysql 2:运行mysql ./support-files/mysql.server start
10:将mysql进程放入系统进程中
cp support-files/mysql.server /etc/init.d/mysqld
11:重新启动mysql服务
在usr/local/mysql目录下:
service mysqld restart
启动成功如下:
12:登录mysql
1:进入usr/local/mysql/bin目录下 cd /usr/local/mysql/bin 2:登录mysql ./mysql -u root -p 3:输入密码,就是刚刚启动成功,红色截图部分
登录成功如下:
13:为root用户设置新密码
1: use mysql; 2:alter user 'root'@'localhost' identified by 'rootroot';
3:flush privileges;
14:设置mysql允许客户端远程连接数据库
1: use mysql; 2:update user set host = '%' where user = 'root'; 3:FLUSH PRIVILEGES;
操作如下:
15:阿里云服务器记得开放3306端口
大功告成!!!!!!!!!!!!!!!!!
参考链接:
https://www.cnblogs.com/remember-forget/p/10606015.html
https://blog.csdn.net/qq_42623400/article/details/123764453