原始碼安裝mysql

2022-04-29 05:42:08 字數 2326 閱讀 9447

centos7.4   64位  最小化安裝

1.安裝依賴

3.建立mysql使用者

groupadd mysql

useradd -r -g mysql -s /bin/false mysql

4.建立安裝目錄和資料目錄

mkdir -p /usr/local/mysql

mkdir -p /data/mysql

1.解壓原始碼包

tar -zxf mysql-boost-8.0.11.tar.gz -c /usr/local

2.編譯&安裝

cd /usr/local/mysql-8.0.11

cmake . -dcmake_install_prefix=/usr/local/mysql -dmysql_datadir=/usr/local/mysql/data -dsysconfdir=/etc -dmysql_tcp_port=3306 -dwith_boost=/usr/local/mysql-8.0.11/boost

make && make install

3.配置my.cnf檔案

vi /etc/my.cnf

[mysqld]

server-id=1

port=3306

basedir=/usr/local/mysql

datadir=/data/mysql

skip-grant-tables#第一次啟動使用免密登陸,之後可以注釋掉

4.目錄許可權修改

chown -r mysql:mysql /usr/local/mysql

chown -r mysql:mysql /data/mysql

chmod

755 /usr/local/mysql -r

chmod

755 /data/mysql -r

5.初始化

bin/mysqld --initialize --user=mysql --datadir=/data/mysql/bin/mysql_ssl_rsa_setup

6.啟動mysql

bin/mysqld_safe &

7.修改賬號密碼

bin/mysql -uroot -p

輸入回車可以直接登入

mysql> alter user '

root

'@'localhost

' identified by "

123456

";

修改密碼時候可能會出現

the mysql server is running with the--skip-grant-tables option

異常此時輸入

mysql> flush privileges;

出現 query ok, 0 rows affected (0.01 sec)

之後再輸入修改密碼的sql就可以了

8.新增遠端登陸賬號

mysql> create user root@'

%' identified by '

123456';

query ok,

0 rows affected (0.08

sec)

mysql> grant all privileges on *.* to root@'%'

;  query ok,

0 rows affected (0.04

sec)

mysql>flush privileges;

query ok,

0 rows affected (0.01 sec)

9.建立軟鏈結

ln -s /usr/local/mysql/bin/*

/usr/local/bin/

10.新增到啟動(非必要)

cp support-files/mysql.server /etc/init.d/mysql.server

原始碼安裝 mysql 原始碼安裝 mysql

yum y install ncurses devel gcc bzip2 bison 安裝解壓命令 安裝命令 wget http 複製的鏈結.解壓命令 tar xf cmake檔案.tar 編譯工具cmake安裝 cmake命令版本 2.8以上 將資料夾放到指定目錄整理 mv usr local ...

mysql 原始碼文件 mysql原始碼安裝官方文件

以下是安裝mysql原始碼分發版的更詳細的描述 1.為mysqld增加乙個登入使用者和組 2.shell groupadd mysql3.shell useradd g mysql mysql 這些命令將增加mysql組和mysql使用者。不同版本的unix中,useradd和groupadd的語法...

原始碼安裝MySQL

在fedora 11中,楞是裝不好原始碼mysql。折騰半天,把安裝過程記錄在此,以資共饗。ps 我用的時5.1.32,你當然可以使用最新的5.1.35。第一步 以rocrocket普通使用者登入系統,系統中不必要有mysql使用者和mysql使用者組。我可沒用root登入哦 第二步 tar xzv...