下载地址https://dev.mysql.com/downloads/mysql/5.5.html#downloads

mysql centos下rpm安装方式

mysql centos下rpm安装方式

下载并上传linux 

mysql centos下rpm安装方式

检查是否安装过mysql

rpm -qa|grep -i mysql

--------------------------------------------------------------------

安装RPM

rpm -ivh your-package.rpm

安装过程中可能出现下面的警告或者提示:

... conflict with ...

rpm --force -i强制安装即可

... is needed by ...
... is not installed ...

rpm -i --force --nodeps可以忽略所有依赖关系和文件问题,什么包都能安装上,但这种强制安装的软件包不能保证完全发挥功能。

来源于:https://www.jb51.net/LINUXjishu/10984.html

--------------------------------------------------------------------------------

卸载RPM

rpm -e 包名  

注意:没有.rpm后缀名

... is needed by ...

这说明这个软件被其他软件需要,不能随便卸载,可以用rpm -e --nodeps强制卸载

来源于:https://www.jb51.net/LINUXjishu/10984.html

-----------------------------------------------------------------

rpm安装mysql  以5.7为例:
需要下载mysql的四个rpm包:
    mysql-community-client-5.7.18-1.el6.x86_64.rpm
    mysql-community-common-5.7.18-1.el6.x86_64.rpm
    mysql-community-libs-5.7.18-1.el6.x86_64.rpm
    mysql-community-server-5.7.18-1.el6.x86_64.rpm

1、rpm -qa | grep -i mysql
2、将上一步找到的mysql相关的包都删除
    rpm -e --nodeps mysql-libs*  //*号指代实际包名, 请实际情况输入完整包名
    rpm -e mysql-server*(如果有)
    rpm -e mysql-client*(如果有)
3、检查并删除老版本mysql的开发头文件和库
    命令:
    rm -fr /usr/lib/mysql
    rm -fr /usr/include/mysql
    注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除
    rm -f /etc/my.cnf
    rm -fr /var/lib/mysql
    rm -fr /usr/share/mysql
4、安装perl
    yum install perl -y
5、下载numactl-2.0.9-2.el6.x86_64.rpm并安装
    rpm -ivh numactl-2.0.9-2.el6.x86_64.rpm
6、安装mysql(有顺序要求)
    rpm -ivh mysql-community-common-5.7.18-1.el6.x86_64.rpm
    rpm -ivh mysql-community-libs-5.7.19-1.el6.x86_64.rpm 
    rpm -ivh mysql-community-client-5.7.19-1.el6.x86_64.rpm
    rpm -ivh mysql-community-server-5.7.19-1.el6.x86_64.rpm
7、#修改配置文件位置
[[email protected] rpm]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf(如果/etc/my.cnf已经存在,则无需操作)

    如果需要更改默认的data文件夹, 请提前更改my.cnf中datadir目录, 
    socket和pid-file建议还是使用默认的目录/var/lib/mysql
8、修改/etc/my.cnf文件,设置数据库的编码方式:
    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8
    [mysqld]
    character_set_server=utf8
9、如果出现错误,请查看/etc/my.cnf文件中指定的错误log日志的文件
10、service mysqld start
11、找到随机密码:
    在/var/log/mysqld.log中有一行:
        A temporary password is generated for [email protected],后面就是随机密码
    # mysql -uroot -p"yAe7QGVJ;HlR"使用随机密码登录系统
12、修改默认密码:
    set global validate_password_policy=0;
    set global validate_password_length=6;
    set password for 'root'@'localhost'=password('123456');
    搞定
13、设置密码以及查看编码方式
    mysql> set global validate_password_policy=0;
    Query OK, 0 rows affected (0.00 sec)

    mysql> set global validate_password_length=6;
    Query OK, 0 rows affected (0.00 sec)

    mysql> set password for 'root'@'localhost'=password('123456');
    Query OK, 0 rows affected, 1 warning (0.00 sec)

    mysql> show variables like '%character%';
    +--------------------------+----------------------------+
    | Variable_name            | Value                      |
    +--------------------------+----------------------------+
    | character_set_client     | utf8                       |
    | character_set_connection | utf8                       |
    | character_set_database   | utf8                       |
    | character_set_filesystem | binary                     |
    | character_set_results    | utf8                       |
    | character_set_server     | utf8                       |
    | character_set_system     | utf8                       |
    | character_sets_dir       | /usr/share/mysql/charsets/ |
    +--------------------------+----------------------------+
    8 rows in set (0.00 sec)

    mysql>
14、给root设置远程登录权限
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
15、chkconfig mysqld on 设置开机启动
至此,mysql-5.7安装完毕!

附: show global variables like 'port' 查看mysql启动端口

相关文章: