1.mysql服务安装说明
版本为mysql-5.7.18,部署环境是Linux Redhat 6.4,端口使用3306
2.卸载postfix和mariadb(mysql的分支版本)
- 使用root用户登录系统,执行命令查看
rpm -qa | grep mariadb
rpm -qa |grep postfix
2. 卸载掉对应的文件命令如下所示:
rpm -e postfix-2.10.1-6.el7.x86_64
rpm -e mariadb-libs-5.5.52-1.el7.x86_64
3.安装MySQL(mysql用户安装)
- 将对应的4个rpm包上传到setup目录下,命令如下
mysql-community-common-5.7.17-1.el7.x86_64.rpm
mysql-community-libs-5.7.17-1.el7.x86_64.rpm
mysql-community-client-5.7.17-1.el7.x86_64.rpm
mysql-community-server-5.7.17-1.el7.x86_64.rpm
2. 使用rpm命令一步一步安装mysql系统,步骤如下所示:
rpm -ivh mysql-community-common-5.7.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.17-1.el7.x86_64.rpm
- 查看是否安装成功,执行service mysqld start 出现下图表示安装成功
- 执行命令service mysqld stop关闭mysql,初始化(root用户身份执行),如果执行/usr/sbin/mysqld --initialize --user=mysql,提示目的文件夹内有文件:
直接将/var/lib/mysql/文件夹下的文件删除干净再次执行
- 查看初始化root密码,执行cat /var/log/mysqld.log
- 执行service mysqld restart 重启mysql数据auth库,并登陆数据库修改密码:第一次更改密码前所有的操作都是禁止的,依次执行:
mysql> update user set entication_string=password('123456') where user='root';(这步可以不用)
mysql> SET PASSWORD = PASSWORD('123456');
mysql> delete from user where user="" or user is null;
mysql> flush privileges;
4.创建数据库Server
- 以mysql用户登录系统;
- 执行命令mysql –uroot –p123456 --default-character-set=utf8,进入MySQL数据库;
- 在Mysql中执行以下命令,创建用户及数据库:
mysql> use mysql;
mysql> create user 'test'@'%' identified by 'test123';
mysql>grant all privileges on *.* to 'test'@'%';
mysql> CREATE DATABASE `TEST_SERVER` DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
5.备注说明
此方案安装的mysql使用的配置文件my.cnf在/etc下面,配置文件请见
如果直接在这个配置文件中配置原有的数据文件,客户端可以连接,但jdbc无法连接,如果出现如下错误:Table “performance_schema.session_variables” doesn’t exist
则可以通过以下方法解决:
第一步:在管理员命令中输入:mysql_upgrade -u root -p -force
第二步:重新启动mysql的服务:service mysql restart