# 查看初始密码grep "A temporary password" /var/log/mysqld.log# 可能会返回以下内容,末了的文本便是初始密码(此处省略部分内容) A temporary password is generated for root@localhost: xxxxxxx(此处为初始密码)# 登录mysql,提示Enter password:,此时输入初始密码mysql -u root -p# 修正 mysql root 密码ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

将"new_password"更换为要设置的新密码,并妥善保管。
如提示“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements”,表示新密码过于大略,请设置繁芜的强密码。

通过官方源码编译安装PHP

本示例以编译安装 mysql 5.7 为例。

1、下载源码、编译安装

# 安装依赖yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make# 下载指定版本源码包wget https://downloads.mysql.com/archives/get/p/23/file/mysql-boost-5.7.38.tar.gz# 解压tar -xzvf mysql-boost-5.7.38.tar.gz# 进入目录cd mysql-5.7.38/# 配置cmake . \-DWITH_BOOST=boost/boost_1_59_0/ \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DSYSCONFDIR=/etc \-DMYSQL_DATADIR=/usr/local/mysql/data \-DINSTALL_MANDIR=/usr/share/man \-DMYSQL_TCP_PORT=3306 \-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \-DDEFAULT_CHARSET=utf8 \-DEXTRA_CHARSETS=all \-DDEFAULT_COLLATION=utf8_general_ci \-DWITH_READLINE=1 \-DWITH_SSL=system \-DWITH_EMBEDDED_SERVER=1 \-DENABLED_LOCAL_INFILE=1 \-DWITH_INNOBASE_STORAGE_ENGINE=1# 编译安装(耗时较长)make && make install

上述步骤耗时较长,远程操作时易因网络问题中断,建议通过 screen 建立会话进行。

centosphp54mysqlCentOS下安装mysql Ruby

2、初始化干系配置

# 建立 mysql 用户useradd -r mysql -M -s /sbin/nologin# 设置权限chown -R mysql:mysql /usr/local/mysql/# 初始化(只需初始化一次)/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data# 可能会返回一些信息,末了一条末端字符表示 mysql root 初始密码(保存以便后期修正)(此处省略部分内容) A temporary password is generated for root@localhost: xxxxxxx(此处为初始密码)3、配置my.cnf文件

# 编辑 mysql 配置文件vim /etc/my.cnf# 删除默认内容,添加以下内容[mysqld]basedir=/usr/local/mysql #指定安装目录datadir=/usr/local/mysql/data #指天命据存放目录4、启动mysql

# 启动 mysql/usr/local/mysql/support-files/mysql.server start5、修正 mysql root 初始密码

# 登录mysql,提示Enter password:,此时输入初始密码(在初始化步骤中会显示)/usr/local/mysql/bin/mysql -u root -p# 修正 mysql root 密码ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

将"new_password"更换为要设置的新密码,并妥善保管。
如提示“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements”,表示新密码过于大略,请设置繁芜的强密码。

总结

通过以上几种办法就可以完成 mysql 的安装,个中 yum 的安装办法比较于源码编译安装要大略方便许多,源码编码随意马虎出错且耗时较长,建议根据实际情形进行选择。