Mysql for Linux安装配置之—— rpm(bundle)安装

来源:这里教程网 时间:2026-03-01 14:51:35 作者:

 

1.准备及安装 1)下载rpm安装包(或rpm bundle)   rpm安装包包括两个(bundle会更多),一个是client,另一个是server,例如:MySQL-client-5.5.44-1.linux2.6.i386.rpm;MySQL-server-5.5.44-1.linux2.6.i386.rpm。。

2)上传rpm(bundle)安装包   将下载的两个rpm安装包上传至/usr/local/目录下。

3)检测和删除之前安装的rpm包

# rpm -qa|grep mysql

# rpm -e –-nodeps qt-mysql-4.6.2-26.el6_4.x86_64

# rpm -e –-nodeps mysql-server-5.1.71-1.el6.x86_64

# rpm -e –-nodeps mysql-libs-5.1.71-1.el6.x86_64

# rpm -e –-nodeps mysql-devel-5.1.71-1.el6.x86_64

# rpm -e –-nodeps mysql-5.1.71-1.el6.x86_64 

4)安装rpm安装包   # rpm -ivh MySQL-server-5.5.44-1.linux2.6.i386.rpm   # rpm -ivh MySQL-client-5.5.44-1.linux2.6.i386.rpm

--注:

如果安装为rpm bundle的话,需解压和安装如下rpm包。

1)解压tar包

# tar -xvf mysql-8.0.12-1.el6.x86_64.rpm-bundle.tar

2)按序安装解压的rpm包

# rpm -ivh mysql-community-common-8.0.12-1.el6.x86_64.rpm

# rpm -ivh mysql-community-libs-8.0.12-1.el6.x86_64.rpm

# rpm -ivh mysql-community-libs-compat-8.0.12-1.el6.x86_64.rpm

# rpm -ivh mysql-community-client-8.0.12-1.el6.x86_64.rpm

# rpm -ivh mysql-community-server-8.0.12-1.el6.x86_64.rpm

4)拷贝及修改配置文件   # cp /usr/share/mysql/my-medium.cnf /etc/my.cnf   然后,在/etc/my.cnf配置文件中分别加入如下变量。   [client]   default-character-set=utf8   [mysqld]   default-storage-engine=INNODB   character-set-server=utf8   collation-server=utf8_generic_ci    5)启动mysql   # service mysql start    2.管理及配置 1)修改登录密码   # /usr/bin/mysqladmin -u root password 'new-passwd'

 --注:

 1)这里需要注意,mysql5.7.4之前,安装后默认root默认没有密码,之后的密码可以通过mysqld.log获取,具体mysqld.log的位置根据具体设置而定,例如:/var/log/mysqld.log,/usr/local/mysql/mysqld.log等。可通过如下命令获取:

cat mysqld.log|grep pass

2)启动及停止mysql   # /etc/init.d/mysql start   # /usr/bin/mysqladmin -u root -p shutdown   # sudo /etc/init.d/mysql restart    3)自启动配置   # chkconfig --list   # chkconfig --del mysql   # chkconfig --add mysql    # chkconfig mysql on  4)通过mysql用户启停mysql数据库时,可能会出现权限问题的报错,可以根据具体情况进行设置相关变量,例如:

datadir,socket,log-error,pid-file等。此外,还可能会出现有关/var/lock/subsys/mysql路径的权限报错,该路径不能通过修改mysql变量的方式进行修改,但可以通过对/etc/init.d/mysqld脚本中的lockfile进行修改而进行改变。

相关推荐