• linux cenots7安装mysql


     
     
    1、下载mysql
    下载的话先确认好版本。
    system:centos7
    mysql:5.7
    下面的版本自己选择,一般是86位的。
    下载好的文件
    2、上传到服务器 soft文件夹,终端也进入了soft文件夹
    第一种是用xshell上传 $ rz 需要安装 yum install  lrzsz -y
    第二种是类似ftp上传工具啥的
    我用的是bitvise
    小巧实用,拖过去就ok了。
    3、打开压缩文件
    $ tar xvf mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar
    4、安装之前卸载以前的版本
    [root@localhost soft]# rpm -qa | grep mysql
    pcp-pmda-mysql-3.10.6-2.el7.x86_64
    [root@localhost soft]# rpm -e --nodeps pcp-pmda-mysql-3.10.6-2.el7.x86_64
    [root@localhost soft]# rpm -qa | grep mysql
    5、开始安装rpm文件 ,顺序是先安装依赖文件再安装client再安装server
    安装过程出现如下错误
    就需要删除mariadb-libs
    执行删除[root@localhost soft]# yum remove mariadb-libs

    删除完毕。
    安装第一个依赖
    mysql-community-common-5.7.21-1.el7.x86_64.rpm
    安装第二个依赖
    mysql-community-libs-5.7.21-1.el7.x86_64.rpm
    安装客户端
    mysql-community-client-5.7.21-1.el7.x86_64.rpm
    安装服务端
    mysql-community-server-5.7.21-1.el7.x86_64.rpm
    6、安装完毕开始查看是否启动
    [root@localhost soft]# systemctl status mysqld.service
    没有启动。
    开始启动服务
    [root@localhost soft]# systemctl start mysqld
    [root@localhost soft]# systemctl status mysqld
    看到颜色很深的地方表示启动ok了。
    7、查初始root密码
    [root@localhost soft]# cat /var/log/mysqld.log | grep 'password'
    冒号后面的那一坨就是密码。
    8、进入mysql,开始重新设置密码
    如果直接输入mysql不行,重新连接xshell试试,我一开始也一直报错,就是进入不了mysql,很尴尬。
    就像这样。我断开连接之后,后面不知道咋的又好了。
    [root@localhost ~]# netstat -tulpn
    查看mysql运行状态,如果有33006端口表示服务正在运行
    --------进入mysql mysql -uroot -p
    输入上面的初始密码。
    现在还不能做别的操作,先修改初始密码
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '117949255';
    如果遇到这种问题
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    执行
    mysql> set global validate_password_policy=0;
    mysql> global validate_password_length=1;
    再次执行
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '117949255';
    ok,密码就改成了后面的了。
    可以退出重新登录看看。
    mysql> quit
    8、设置远程连接
    [root@localhost ~]# systemctl restart mysqld 重新启动服务
    [root@localhost ~]# GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '117949' WITH GRANT OPTION;
    设置远程连接,后面的数字是密码,可以改变。
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    遇到同样的问题同样的解决方法。
    设置ok之后,可以连接试试
    ok啦。
    心得:刚开始安装的时候走了弯路,拿起哥教程就开始搞,高了很久一直报错,后来才发现数据库版本不对,解压之后也没有安装mysql,去花费了大量时间去配置/etc/my.cnf ,到头来还是没有鸟用,哎,开头都错了,怎么搞都是gg。
  • 相关阅读:
    LeetCode
    LeetCode
    ELK系列(5)
    ELK系列(4)
    ELK系列(3)
    ELK系列(2)
    ELK系列(1)
    计算机网络常见面试题总结
    mosquitto启动时Address already in use 和 一般的 Address already in use
    size和STL中的size_type
  • 原文地址:https://www.cnblogs.com/shuangzikun/p/taotao_linux_mysql_install.html
走看看 - 开发者的网上家园