资讯专栏INFORMATION COLUMN

Linux 安装 MySQL 实录

AndroidTraveler / 3353人阅读

摘要:系统环境安装依赖下一步并不是必须的。先卸载已经安装的相关软件,如果出现因为依赖问题无法卸载的情况,请先安装兼容包,再执行卸载操作。

系统环境

CentOS 6.7 (i386)

安装依赖
yum install gcc gcc-c++ make cmake ncurses-devel bison 

下一步并不是必须的。 先卸载已经安装的 MySQL 相关软件,如果出现因为依赖问题无法卸载的情况,请先安装兼容包,再执行卸载操作。

# 检查所有已经安装的 MySQL 软件
rpm -qa | grep mysql

# 如果安装了 MySQL 的相关软件,则需要安装兼容包
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-shared-compat-5.6.29-1.linux_glibc2.5.i386.rpm
yum install MySQL-shared-compat-5.6.29-1.linux_glibc2.5.i386.rpm

# 卸载相关软件包,如果存在的话
yum uninstall 软件包名称
   
安装 MySQL
# 新增用户及用户组
groupadd mysql
useradd -r -g mysql -s /bin/false mysql

# 获取源代码
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.29.tar.gz

# 解压
tar -zxvf mysql-5.6.29.tar.gz
cd mysql-5.6.29

# 创建编译文件存放目录。以后如果需要重新编译源代码,把bld目录删除即可
mkdir bld 
cd bld

# 编译安装
cmake .. -DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DENABLED_LOCAL_INFILE=1
make 
make install

# 修改权限
cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .

# 初始化数据目录
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data

# 启动服务
bin/mysqld_safe --user=mysql &
初始化密码
# 第一种:设置 root 密码。这里不能设置 "root"@"127.0.0.1" or "root"@"::1" 密码,所以建议使用下面这种
bin/mysqladmin -u root password "new_password"
history -c 

# 第二种:设置 root 用户密码
bin/mysql -u root -p
Enter password: 
mysql> UPDATE mysql.user SET Password = PASSWORD("new_password") WHERE User = "root";
mysql> FLUSH PRIVILEGES;

# 设置匿名用户密码
bin/mysql -u root -p
Enter password: 
mysql> UPDATE mysql.user SET Password = PASSWORD("new_password") WHERE User = "";
mysql> FLUSH PRIVILEGES;
服务自启动
cp support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql
添加到环境变量
# 创建 mysql.sh
vi /etc/profile.d/mysql.sh

if ! echo ${PATH} | /bin/grep -q /usr/local/mysql/bin ; then
    PATH=/usr/local/mysql/bin:${PATH}
fi

:wq

# 使脚本即时生效
source /etc/profile.d/mysql.sh
参考文献

MySQL 5.6 官方手册

网友整理的 MySQL 安装教程

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/9245.html

相关文章

  • Linux 安装 MySQL 实录

    摘要:系统环境安装依赖下一步并不是必须的。先卸载已经安装的相关软件,如果出现因为依赖问题无法卸载的情况,请先安装兼容包,再执行卸载操作。 系统环境 CentOS 6.7 (i386) 安装依赖 yum install gcc gcc-c++ make cmake ncurses-devel bison 下一步并不是必须的。 先卸载已经安装的 MySQL 相关软件,如果出现因为依赖问题无...

    gggggggbong 评论0 收藏0
  • Linux 安装 MySQL 实录

    摘要:系统环境安装依赖下一步并不是必须的。先卸载已经安装的相关软件,如果出现因为依赖问题无法卸载的情况,请先安装兼容包,再执行卸载操作。 系统环境 CentOS 6.7 (i386) 安装依赖 yum install gcc gcc-c++ make cmake ncurses-devel bison 下一步并不是必须的。 先卸载已经安装的 MySQL 相关软件,如果出现因为依赖问题无...

    wizChen 评论0 收藏0
  • CentOS 7.2环境搭建实录(第三章:mysql安装和postgresql安装)

    摘要:第三章安装和安装安装下载创建用户初始化数据库记录初始化数据库的用户密码也可以使用下面的命令,两者的区别就是一个有初始化密码,一个没有配置启动信息修改配置如下图所示保存退出尝试启 第三章:mysql安装和postgresql安装 mysql安装 下载mysql cd /usr/local/src wget https://dev.mysql.com/get/Downloads/MySQL...

    3fuyu 评论0 收藏0
  • CentOS 7.2环境搭建实录(第三章:mysql安装和postgresql安装)

    摘要:第三章安装和安装安装下载创建用户初始化数据库记录初始化数据库的用户密码也可以使用下面的命令,两者的区别就是一个有初始化密码,一个没有配置启动信息修改配置如下图所示保存退出尝试启 第三章:mysql安装和postgresql安装 mysql安装 下载mysql cd /usr/local/src wget https://dev.mysql.com/get/Downloads/MySQL...

    Turbo 评论0 收藏0
  • CentOS 7.2环境搭建实录(第三章:mysql安装和postgresql安装)

    摘要:第三章安装和安装安装下载创建用户初始化数据库记录初始化数据库的用户密码也可以使用下面的命令,两者的区别就是一个有初始化密码,一个没有配置启动信息修改配置如下图所示保存退出尝试启 第三章:mysql安装和postgresql安装 mysql安装 下载mysql cd /usr/local/src wget https://dev.mysql.com/get/Downloads/MySQL...

    yunhao 评论0 收藏0

发表评论

0条评论

AndroidTraveler

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<