`

linux yum安装mysql后要注意的一些初始化问题

 
阅读更多
    1. 配置开机启动服务

    chkconfig –add mysqld [在服务清单中添加mysql服务]
    chkconfig mysqld on [设置mysql服务开机启动]
    service mysqld start [启动mysql服务,与开机无关]
    也可以通过 /etc/rc.d/init.d/mysqld start 启动

    2. 设置mysql数据库root帐号密码。默认的初始化密码为空~~~
    mysqladmin -u root password ‘new-password’ [引号内填密码]

    3. 让mysql数据库更安全
    mysql -u root -p
    mysql> DROP DATABASE test; [删除test数据库]
    mysql> DELETE FROM mysql.user WHERE user = ”; [删除匿名帐户]
    mysql> FLUSH PRIVILEGES; [重载权限]
    4.安装上mysql扩展
    yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
    5.设置默认编码等一些初始参数(my.cnf)
    vi /etc/my.cnf
    [mysqld]
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    user=mysql
    default-character-set=utf8 [添加]
    default-storage-engine=INNODB [添加]
    old_passwords=1
    [client]
    default-character-set=utf8 [添加]
    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid

    6 修改数据库存放目录 :

   默认在:/var/lib/mysql/ 按目录存放


0.关闭mysql

1.移动/var/lib/mysql/目录下的数据库目录到自定义目录,如:/home/mysql_datas

        原数据库目录结构

               比如/var/lib/mysql/mysql

                      /var/lib/mysql/business

                      /var/lib/mysql/upper等

        移动后结构

               比如/home/mysql_datas/mysql

                      /home/mysql_datas/business

                      /home/mysql_datas/upper等

2.修改/etc/my.cnf中的如下两项到新目录的位置

datadir=/home/mysql_datas

3.修改mysql启动脚本中上面两项的位置

          #vi /etc/rc.d/init.d/mysqld

         get_mysql_option mysqld datadir "/var/lib/mysql"改为

          get_mysql_option mysqld datadir "/home/mysql_datas/mysql"

4.启动mysql
分享到:
评论

相关推荐

    浅谈Linux 二进制包安装MySQL的一些问题

    第二步:初始化mysql数据库的内部信息./scripts/mysql_install_db –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data ———————————————- 二进制包是否可以成功的运行,与先前是否先解决rpm...

    linux MySQL.docx

    目录 Linux MySQL 1 ...3、启动mysql并初始化 8 四、重新设置密码 9 1、登录mysql root用户 9 2、修改mysql root用户密码 9 五、允许远程访问MySQL 10 1、允许远程访问 10 2、允许可视化工具连接 11

    Linux-CentOS 7.6 系统初始化脚本

    内容概括:禁用防火墙,修改selinux,修改yum源,安装常用软件,同步系统时间,DNS域名配置...操作:用xftp将文件导入到Linux中,chmod a+x init.sh给予脚本执行权限后./init.sh,执行脚本就可以实现虚拟机的初始化了。

    MySQL安装教程.pdf

    如果选择ZIP压缩包,则需要解压到指定目录,然后手动配置环境变量和初始化数据库。 2. Linux系统安装 对于Linux用户,可以通过包管理器(如apt、yum等)进行安装,也可以使用下载的TAR包进行手动安装。以apt为例,...

    在windows本地的Linux虚拟机上安装MySQL数据库

    文章目录登录Linux安装wget下载yum源安装包安装下载好的rpm安装MySQL启动MySQL服务初始化设置更改密码设置开机自动运行MySQL服务打开防火墙3306端口安装数据库可视化管理工具 上文我们简单介绍了在windows上安装...

    mysql-java8-tomcat8

    7\初始化MySQL数据库 ca mysqld --initialize 8\查看root密码 iFngLyRoE5+x cat /var/log/mysqld.log 在这个文件里面有root的临时密码 9\更改mysql数据库目录的所属主和所属组权限 chown mysql:mysql /var/lib/...

    Linux下二进制编译安装MySql centos7的教程

    3. 创建数据目录,该目录是用于数据库初始化时生成的库、表、日志等,不要直接在该目录下存放东西 # mkdir -p /mysql/data //目录名随意(后面设置时要对应),但目录所在分区剩余空间不能小于

    Linux CentOS6.6系统中安装mysql源码包的方法

    打开该下载地址后,在 “Select Version:”处,选择要下载的mysql的版本,我选择的是5.6.34;在“Select Platform:”处,选择适用的操作系统类型,由于是下载源码包,故这里我们要选择Source Code。 之后,会显示...

    mysql5.7.19安装包64位rpm格式

    为了保证数据库目录为与文件的所有者为 mysql 登陆用户,如果你的linux系统是以 root 身份运行 mysql 服务,需要执行下面的命令初始化 [root@iZwz94qazh62gk5ewl4ei2Z mysql]# mysqld --initialize --user=mysql ...

    Linux下Centos7安装Mysql5.7.19的详细教程

    1.下载mysql 网址: ...先用cmake编译,没有这个命令需要先yum安装 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ #这个是编译安装之后的mysql目录所在地,可自行更改 -DMYSQL_DATADIR=/data

    MySQL的配置与管理

    安装yum-yinstallmysql-server启动服务servicemysqldstart修改MySQL管理员的命令当第一次安装MySQL时,访问数据库服务器的用户只能是MySQL管理员,即root用户(注意该用户不同于Linux系统的root用户)。默认情况下,...

    数据库.txt

    yum -y install mysql mysql-server --windows: http://dev.mysql.com/downloads/mysql/ --启动 service mysqld start --开启 chkconfig mysqld on --设置开机自启 OR systemctl start mariadb systemctl enable ...

    第一章数据库的简介.docx

    yum -y install mysql mysql-server --windows: http://dev.mysql.com/downloads/mysql/ --启动 service mysqld start --开启 chkconfig mysqld on --设置开机自启 OR systemctl start mariadb systemctl enable ...

    一些Centos Python 生产环境的部署命令(推荐)

    拿到一台干净的centos之后, 初始化Python环境, 一些命令和问题记录而已 可以搞成脚本自动初始化, 当然, 用docker更好 基础环境 1. 创建用户 sudo adduser newuser sudo passwd newuser # 设置授权不需要输入密码 ...

    python入门到高级全栈工程师培训 第3期 附课件代码

    本资料仅用于学习,请查看后24小时之内删除。 【课程内容】 第1章 01 计算机发展史 02 计算机系统 03 小结 04 数据的概念 05 进制转换 06 原码补码反码 07 物理层和数据链路层 08 网络层和arp协议 09 传输层和应用...

Global site tag (gtag.js) - Google Analytics