CentOS Linux7ソースインストールMySQl5.6.14(弱いパスワードが利用可能)

環境の準備:

  1. ターミナルを開き、コマンドを使用して、mysql関連の依存関係やコンポーネントなどがあるかどうかを照会します。
rpm -qa | grep mysql

ブログを書いた時にインストールしたので写真がありません

  1. ある場合は、コマンドを使用してアンインストールします
rpm -e *** // 普通删除
rpm -e *** // 强力删除模式:***为依赖名称

インストールを開始します

1回のインストール

  1. インストールパッケージをダウンロードして/optディレクトリにコピーします(他のディレクトリに配置できるかどうかはわかりません)
    バージョン5.6.22バージョン
    5.6.14

  2. make gcc-g++emakeをインストールします

yum -y install make gcc-g++ cmake bison-devel ncurses-devel

注:ここでのインストール時間はもっと長く、約30分かかる場合があります

  1. ダウンロードしたソースパッケージを解凍し、解凍ディレクトリに入ります
tar -zxvf 文件名
cd 解压好的目录名
  1. コンパイル
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DENABLE_DOWNLOADS=1

注:これは複数の文ではないコマンドです
/ user / localはインストールディレクトリです。個人的なテストのために、別のディレクトリに配置することもできます。

エラーの解決策:
scripts / mysql_install_db --user = mysql --basedir = / usr / local / mysql --datadir = / data / mysqldb
エラーの理由:ファイルがありません
解決策:
yum install'perl(Data :: Dumper)'

  1. コンパイルしてインストール
make && make install

注:所要時間は約30分から40分です。コンパイル中の警告と赤いステートメントはエラーではないため、無視しないでください。

2つのconfiguremysqlグループとユーザー

  1. mysqlユーザーとmysqlユーザーグループを作成し、フォルダーのアクセス許可を変更します(ある場合は、フォルダーのアクセス許可を直接変更します)
// 查看用户列表
cat /etc/passwd
// 查看用户组列表
cat /etc/group

// 创建用户组
groupadd mysql
// 创建用户并且放到mysql组
useradd -g mysql mysql

// 由于安装的时候是安装到了/usr/local/mysql文件夹. 
// 所以要把这个文件夹的所属修改成刚刚创建的mysql组和mysql用户
chown -R mysql:mysql /usr/local/mysql

3つの初期化mysql

  1. mysqlのインストールフォルダに移動します
cd /usr/local/mysql
  1. システムに付属するデータベースとテーブルを初期化します
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
  1. 構成ファイルを変更します。
    一部のシステムでは、インストール中に/ etcフォルダーにmy.cnfファイルが作成されます。MySQLデータベースは構成の優先順位を読み取るため、最初に/ etcフォルダーに移動してmy.cnfファイルを検索します。そうでない場合は、到着しますmysqlインストールディレクトリでmy.cnfを探しているので、(干渉を防ぐために)/ etcフォルダのmy.cngファイルを変更し、インストールディレクトリのmy.cnfファイルを読み取らせる必要があります。
mv /etc/my.cnf /etc/my.cnf.bak
  1. ブートを構成する
1、拷贝脚本
cp support-files/mysql.server /etc/init.d/mysql
2、添加服务mysql
chkconfig --add mysql
3、设置mysql服务为自启动
chkconfig mysql on

5)mysqlを起動してデータベースに入り、パスワードを変更します

// 1、启动mysql
service mysql start
// 2、进入/usr/local/mysql/bin文件夹
cd /usr/local/mysql/bin
// 3、进入数据库(出世密码为空)
./mysql -u root -p 或 ./mysql -u root
// 4、修改数据库密码
SET PASSWORD = PASSWORD('你的密码');
  1. 使用するmysqlbinディレクトリに入らずにmysqlコマンドを直接使用できるように環境変数を構成します
// 1 进入profile文件
vim /etc/profile
// 2 进入最后一行, 添加配置
PATH=/usr/local/mysql/bin:$PATH
// 3 刷新配置文件
source /etc/profile

ここに写真の説明を書く

  1. 楽しんでください
    ここに写真の説明を書く

最後に書く

私は真っ白で、私が書いたブログも、教材を探して解決した後、学習と使用で問題が発生したために書かれました。場所に誤りがある場合、または侵害がある場合は、私に連絡してください。 。

QQ:994961015
Eメール:[email protected]
WeChat:これは指定できません。

おすすめ

転載: blog.csdn.net/qq_37274323/article/details/82192177