前言
工作室的服务器中,已经安装了MySQL5.7。但是,confluence和jira不支持MySQL5.7,为了安装这两款软件,必须安装MySQL5.6或更低的版本。
安装详解
安装开发包
yum -y install wget gcc-c++ ncurses ncurses-devel cmake make perl bison openssl openssl-devel gcc* libxml2 libxml2-devel curl-devel libjpeg* libpng* freetype* --setopt=protected_multilib=false
下载MySQL
参考(不用以下这个,这个只是补充)
MySQL 修改密码
set password for 用户名@localhost = password('密码');
MySQL 远程连接功能打开
grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;
flush privileges;
修改配置并添加服务
vim /etc/init.d/mysql
添加以下文件
……
basedir=/opt/mysql5.7
datadir=/opt/mysql5.7/data
……
# Try to find basedir in /etc/my.cnf
conf=/opt/mysql5.7/my.cnf
修改以下参数
把$bindir/mysqld_safe –datadir=$datadir –pid-file=$server_pid_file $other_args >/dev/null 2>&1&替换为:
$bindir/mysqld_safe –defaults-file=/opt/mysql5.7/my.cnf –datadir=$datadir –pid-file=$server_pid_file $other_args >/dev/null 2>&1 &
注释掉下面这句(前面加个#即可):
parse_server_arguments `$print_defaults $extra_args mysqld server mysql_server mysql.server`
保存
五:配置自启动
将mysql的启动服务添加到系统服务中
cp support-files/mysql.server /etc/init.d/mysql3307.server
chmod +x /etc/init.d/mysql3307.server
chkconfig –add mysql3307.server
显示服务列表:chkconfig –list 或者查看所有服务 netstat -lnpt
如果看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则键入
chkconfig –level 345 mysql3307.server on
六:编辑mysql3307.server:
basedir=/usr/local/mysql3307
datadir=/usr/local/mysql3307/data
#conf=/etc/my.cnf –把原来的注释,修改成真实my.cnf目录
conf=/usr/local/mysql3307/my.cnf
七:启动mysql数据库
方式一:启动3307数据库
/usr/local/mysql3307/bin/mysqld_safe –datadir=/usr/local/mysql3307/data — socket=/var/lib/mysql3307/mysql.sock –pid-file=/usr/local/mysql3307/mysqld3307.pid –log-error=/var/log/mysqld3307.log –basedir=/usr/local/mysql3307 –user=mysql –port=3307 &
方式二:
现在可以使用下面的命令启动mysql
service mysql3307.server start
停止mysql服务
service mysql3307.server stop
重启mysql服务
service mysql3307.server restart
八:登录数据库
mysql -u root –socket=/var/lib/mysql3307/mysql.sock –port=3307 -p
因为两个数据库,需要置顶socket进行启动。第一次登陆没有密码,直接回车即可。
停止3307数据库
mysqladmin -u root –socket=/var/lib/mysql3307/mysql.sock –port=3307 -p shutdown
九:修改root密码
mysql> use mysql;
mysql> update user set password=password(‘root123‘) where user=‘root‘;
mysql> FLUSH PRIVILEGES;
十: 创造数据库
MySQL 创建数据库
我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下:
CREATE DATABASE 数据库名;
以下命令简单的演示了创建数据库的过程,数据名为 RUNOOB:
[root@host]# mysql -u root -p Enter password:****** # 登录后进入终端 mysql> create DATABASE RUNOOB;
使用 mysqladmin 创建数据库
使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。
所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。
以下命令简单的演示了创建数据库的过程,数据名为 RUNOOB:
[root@host]# mysqladmin -u root -p create RUNOOB Enter password:******
以上命令执行成功后会创建 MySQL 数据库 RUNOOB。
使用 PHP脚本 创建数据库
PHP 使用 mysqli_query 函数来创建或者删除 MySQL 数据库。
该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。
语法
mysqli_query(connection,query,resultmode);
参数 | 描述 |
---|---|
connection | 必需。规定要使用的 MySQL 连接。 |
query | 必需,规定查询字符串。 |
resultmode | 可选。一个常量。可以是下列值中的任意一个:
|
实例
以下实例演示了使用PHP来创建一个数据库:
创建数据库
<?php
$dbhost = 'localhost'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('连接错误: ' . mysqli_error($conn));
}
echo '连接成功<br />';
$sql = 'CREATE DATABASE RUNOOB';
$retval = mysqli_query($conn,$sql );
if(! $retval )
{
die('创建数据库失败: ' . mysqli_error($conn));
}
echo "数据库 RUNOOB 创建成功\n";
mysqli_close($conn);
?>
执行成功后,返回如下结果:
如果数据库已存在,执行后,返回如下结果:
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
三优资源网 » 【独家推荐成功版】CentOS安装多版本MySQL
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 三优资源网