CentOS下Mysql的安装与配置
来源:互联网 发布:js表单验证表示时间 编辑:程序博客网 时间:2024/06/08 03:18
CentOS下Mysql的安装与配置
一、卸载掉原有mysql
因为mysql数据库在Linux上实在是太流行了,所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面,
我们可以通过如下命令来查看我们的操作系统上是否已经安装了mysql数据库
二、通过yum来进行mysql的安装
我是通过yum的方式来进行mysql的数据库安装,首先我们可以输入 yum list | grep mysql 命令来查看yum上提供的mysql数据库可下载的版本:
1.启动mysqld服务
我们在安装完mysql数据库以后,会发现会多出一个mysqld的服务,这个就是咱们的数据库服务,我们通过输入 service mysqld start 命令就可以启动我们的mysql服务。
注意:如果我们是第一次启动mysql服务,mysql服务器首先会进行初始化的配置,如:
# service mysqld start
当我们再次重新启动mysql服务时,就不会提示这么多信息了,如:
# service mysqld restart
停止 mysqld: [确定]
正在启动 mysqld: [确定]
2.开机自启配置
我们在使用mysql数据库时,都得首先启动mysqld服务,我们可以通过 chkconfig --list | grep mysqld 命令来查看mysql服务是不是开机自动启动,如:
# chkconfig --list | grep mysqld
mysqld 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
我们发现mysqld服务并没有开机自动启动,我们当然可以通过 chkconfig mysqld on 命令来将其设置成开机启动,这样就不用每次都去手动启动了
# chkconfig mysqld on
# chkconfig --list | grep mysql
mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
3.root管理员账号
mysql数据库安装完以后只会有一个root管理员账号,但是此时的root账号还并没有为其设置密码,在第一次启动mysql服务时,
会进行数据库的一些初始化工作,在输出的一大串信息中,我们看到有这样一行信息:
/usr/bin/mysqladmin -u root password 'new-password' // 为root账号设置密码
所以我们可以通过 该命令来给我们的root账号设置密码(注意:这个root账号是mysql的root账号,非Linux的root账号)
4.创建用户并分配权限
create user cachecloud IDENTIFIED by 'cachecloud';
GRANT ALL PRIVILEGES ON *.* TO cachecloud@'%' IDENTIFIED BY 'cachecloud' WITH GRANT OPTION;
FLUSH PRIVILEGES; 刷新权限
注意:
linux mysql数据库、表名称大小写问题
1、window下mysql安装完后不区分表名的大小写;
2、linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;
3、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务
lower_case_table_names参数详解:
lower_case_table_names = 0
其中 0:区分大小写,1:不区分大小写
注意的是:
用rpm包安装的MySQL,对于上面步骤3更改后不起作用。
用rpm包安装的MySQL,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,
解决大小写敏感问题方法,只需要复制一个/usr/share/mysql目录下的my-medium.cnf文件到/etc目录,改名为my.cnf,
一、卸载掉原有mysql
因为mysql数据库在Linux上实在是太流行了,所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面,
我们可以通过如下命令来查看我们的操作系统上是否已经安装了mysql数据库
# rpm -qa | grep mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉
# rpm -e mysql // 普通删除模式# rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除在删除完以后我们可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功!!
二、通过yum来进行mysql的安装
我是通过yum的方式来进行mysql的数据库安装,首先我们可以输入 yum list | grep mysql 命令来查看yum上提供的mysql数据库可下载的版本:
# yum list | grep mysql然后我们可以通过输入 yum install -y mysql-server mysql mysql-devel 命令将mysql mysql-server mysql-devel都安装好
# yum install -y mysql-server mysql mysql-deve安装好后,我们可以通过如下命令,查看刚安装好的mysql-server的版本
# rpm -qi mysql-server三、mysql数据库的初始化及相关配置
1.启动mysqld服务
我们在安装完mysql数据库以后,会发现会多出一个mysqld的服务,这个就是咱们的数据库服务,我们通过输入 service mysqld start 命令就可以启动我们的mysql服务。
注意:如果我们是第一次启动mysql服务,mysql服务器首先会进行初始化的配置,如:
# service mysqld start
当我们再次重新启动mysql服务时,就不会提示这么多信息了,如:
# service mysqld restart
停止 mysqld: [确定]
正在启动 mysqld: [确定]
2.开机自启配置
我们在使用mysql数据库时,都得首先启动mysqld服务,我们可以通过 chkconfig --list | grep mysqld 命令来查看mysql服务是不是开机自动启动,如:
# chkconfig --list | grep mysqld
mysqld 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
我们发现mysqld服务并没有开机自动启动,我们当然可以通过 chkconfig mysqld on 命令来将其设置成开机启动,这样就不用每次都去手动启动了
# chkconfig mysqld on
# chkconfig --list | grep mysql
mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
3.root管理员账号
mysql数据库安装完以后只会有一个root管理员账号,但是此时的root账号还并没有为其设置密码,在第一次启动mysql服务时,
会进行数据库的一些初始化工作,在输出的一大串信息中,我们看到有这样一行信息:
/usr/bin/mysqladmin -u root password 'new-password' // 为root账号设置密码
所以我们可以通过 该命令来给我们的root账号设置密码(注意:这个root账号是mysql的root账号,非Linux的root账号)
# mysqladmin -u root password 'root' // 通过该命令给root账号设置密码为 root此时我们就可以通过 mysql -u root -p 命令来登录我们的mysql数据库了
4.创建用户并分配权限
create user cachecloud IDENTIFIED by 'cachecloud';
GRANT ALL PRIVILEGES ON *.* TO cachecloud@'%' IDENTIFIED BY 'cachecloud' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO cachecloud@'localhost' IDENTIFIED BY 'cachecloud' WITH GRANT OPTION;
@'%对localhost不起作用有的,再来次GRANT @'localhost'
FLUSH PRIVILEGES; 刷新权限
注意:
linux mysql数据库、表名称大小写问题
1、window下mysql安装完后不区分表名的大小写;
2、linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;
3、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务
lower_case_table_names参数详解:
lower_case_table_names = 0
其中 0:区分大小写,1:不区分大小写
注意的是:
用rpm包安装的MySQL,对于上面步骤3更改后不起作用。
用rpm包安装的MySQL,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,
解决大小写敏感问题方法,只需要复制一个/usr/share/mysql目录下的my-medium.cnf文件到/etc目录,改名为my.cnf,
然后在my.cnf文件中添加lower_case_table_names=1配置。
0 0
- centos下mysql的安装与配置
- CentOS下Mysql的安装与配置
- CentOS下Mysql数据库的安装与配置
- CentOS下Mysql数据库的安装与配置
- Linux(CentOS)环境下MySQL的安装、配置与使用
- CentOS 下Mysql数据库的安装与配置
- CentOS下Mysql数据库的安装与配置
- CentOS下Mysql数据库的安装与配置
- CentOS下Mysql数据库的安装与配置
- CentOS下Mysql数据库的安装与配置
- CentOS下MySQL的安装和配置
- CentOS中mysql的安装与配置
- CentOs中mysql的安装与配置
- CentOs中mysql的安装与配置
- CentOs中mysql的安装与配置
- CentOs中mysql的安装与配置
- CentOS中mysql的安装与配置
- centos下postgresql的安装与配置
- 2. Add Two Numbers
- iOS Runtime 的几篇文章记录
- 报时助手
- 动画
- java数据结构与算法____冒泡排序
- CentOS下Mysql的安装与配置
- JSPath使用汇总
- sublime text 配置本地静态服务器方法
- 关于图像目标检测的HOG\LBP\Harr特征的博客
- vmware12中安装winxp
- go语言学习之----读取配置文件的方式toml
- 20170214C语言提升08_指针_01变量及指针及数组
- 欢迎使用CSDN-markdown编辑器
- IPC-Messenger使用实例