阿里云Centos7 中安装mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar

1.下载mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar,上传到阿里云。(阿里云ftp搭建在上一篇)

2.解压到指定的文件夹

    tar -xvf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar

    得到文件列表如下:

    

3.Centos 自带的数据库:

    yum remove mysql-libs

4、因为mysql的依赖关系,依次按顺序解压

   #rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm 
    #rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm 
    #rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm 

    #rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm --force --nodeps

5、

为了保证数据库目录为与文件的所有者为 mysql 登陆用户,如果你是以 root 身份运行 mysql 服务,需要执行下面的命令初始化

    mysqld --initialize --user=mysql

期间可能会出现如下错误:

①、error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解决方法:# yum install -y libaio

②、TIMESTAMP with implicit DEFAULT value is deprec

解决方法:在my.cof [mysqld]下添加 explicit_defaults_for_timestamp=true,再启动就可以了,my.cof是在etc/my.cof下。

③、initialize specified but the data directory has files in it. Aborting.

解决方法:rm -fr /var/lib/mysql 。


6、

systemctl start mysqld.service

mysql -uroot -p

会报错:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

获取mysql自动生成的密码:

命令:cat /var/log/mysqld.log |grep password

找到:

输入命令:

mysql -uroot -p

Enter password: uj-og&u%2OO(

然后进入了mysql


设置新密码:set password=password('123456');


exit退出。使用新密码登陆。

完成。





猜你喜欢

转载自blog.csdn.net/qq_38384568/article/details/80711762
今日推荐