• mysql_01 安装


    参考的教程记录

    先记录一下教程的安装,等后面我的服务器稳定了,我再记录一下我自己安装的过程。//linux

    上传rpm包

    关于新版安装包的细节需要查看下面我的记录
    另外这边的记录已经很老旧了,仅供参考。建议开始看官网,说的比较清楚也很新。

    包名:mysql-community-release-el6-5.noarch.rpm
    在线安装,需要rpm包设定版本,没有这个的话默认是下载最新的。原因是现在比较普遍用的是5.5左右的版本,而且个人租的服务器确实配置不高,太高版本一个是没必要,一个是装不动。
    传到/local/user/目录下。点击这里下载适应的包
    查看mysql有没有存在

    #查看
    rpm -qa|grep mysql
    
    #删除
    yum remove mysql mysql-server mysql-libs mysql-common
    #删除目录 删除之前可以先看下有没有
    rm -rf /var/lib/mysql
    rm /etc/my.cnf
    

    yum安装

    #后面那个就是刚才的包名 这一步导入rpm包 记得要到对应目录下
    yum localinstall mysql-community-release-el6-5.noarch.rpm 
    
    #安装mysql
    yum install mysql-community-server
    

    启动mysql

    service mysqld start
    
    #查看密码
    vim /var/log/mysqld.log 
    #找到这句
    2020-02-28T08:38:18.681695Z 1 [Note] A temporary password is generated for root@localhost: O89iC&tw)SSh 
    
    #登陆,回车后输入上面的密码
    mysql -uroot -p
    #设置密码
    SET PASSWORD = PASSWORD('你要设置的密码');
    

    设置密码

    #new-password 替换成想要设置的密码
    /usr/bin/mysqladmin -u root password 'new-password'
    

    登陆

    mysql -u root -p
    
    #如果不行的话 假设密码为root。这么写
    mysql -u root -proot
    

    远程登录,需要授权

    #'myuser'、'mypassword' 需要替换成实际的用户名和密码。
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Root123.' WITH GRANT OPTION;
    flush privileges;
    

    设置大小写不敏感

    Linux默认大小写敏感。

    #在/etc/my.cnf 中的[mysqld]后添加添加 0:区分大小写,1:不区分大小写 
    lower_case_table_names=1
    
    #重启
    service mysqld restart
    

    我的安装记录

    首先官网下载的yum mysql 软件包不能直接指定版本。所以官网下载之后还是需要命令行指定
    另外yum本身可以搜索到列表,以及删除已经存在的软件包(以下是我反复横跳的记录)

    #查看已经安装的mysql软件包,*是占位符
    #mysql可以不加,那就是所有的已经安装的
    yum list installed MySQL*
    
    #删
    yum remove mysql80-community-release.noarch 
    

    其他的补充的,可参考别人的博客

    #可以更新的软件包
    yum list updates
    
    #查找软件包
    yum search 
    

    软件包指定

    注意要下载匹配自己Linux版本的
    比如Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package 对应的就是Centos7.xCloudLinux 7.xHat7.x.
    就是因为这个我没看好,结果一直提示缺乏依赖

    接下来是指定版本:

    #查看mysql的储存库,可以看到什么是被禁用的。默认是用8.0
    yum repolist all | grep mysql
    
    #禁用80
    sudo yum-config-manager --disable mysql80-community
    #启用57
    sudo yum-config-manager --enable mysql57-community
    
    #查看是否启用了正确的库
    yum repolist enabled | grep mysql
    # 显示以下三个
    # mysql-connectors-community/x86_64 MySQL Connectors Community                 
    # mysql-tools-community/x86_64      MySQL Tools Community                       
    # mysql57-community/x86_64          MySQL 5.7 Community Server 
    
    #安装
    sudo yum install mysql-community-server
    

    启动mysql

    因为yum安装的时候其实看不到那些信息(至少我没看到),所以需要找到日志文件。而且5.7之后是不支持无密码登录的,所以不可以直接无密码登陆,不然等待你的是error: 'Access denied for user 'root'@'localhost' (using password: NO)'

    service mysqld start
    
    #查看密码
    vim /var/log/mysqld.log 
    #找到这句
    2020-02-28T08:38:18.681695Z 1 [Note] A temporary password is generated for root@localhost: O89iC&tw)SSh 
    
    #登陆,回车后输入上面的密码
    mysql -uroot -p
    #设置密码
    SET PASSWORD = PASSWORD('你要设置的密码');
    
  • 相关阅读:
    bzoj2957 -- 线段树
    bzoj2209 [ JSOI2011 ] -- splay
    bzoj3874 [ AHOI2014 ] -- 爬山算法
    bzoj1038 [ ZJOI2008 ] -- 模拟退火+二分
    bzoj2428 [ HAOI2006 ] -- 模拟退火
    bzoj3680 -- 模拟退火
    bzoj4500 -- 差分约束
    bzoj3527 -- FFT
    bzoj1013 [ JSOI2008 ] -- 高斯消元
    使用nginx try_files 指令 管理静态资源
  • 原文地址:https://www.cnblogs.com/sariseBlog/p/13191254.html
Copyright © 2020-2023  润新知