mysql源码安装

1.http://www.mysql.com/downloads/mysql/#downloads
下载源码包:mysql-5.5.28.tar.gz

1.tar -xzvf mysql-5.5.28.tar.gz

cd mysql-5.5.28

cmake -DCMAKE_INSTALL_PREFIX=/home/soft/mysql -DMYSQL_DATADIR=/home/soft/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1

make
make install


2.安装表

cd /home/soft/mysql

 scripts/mysql_install_db --user=mysql --defaults-file=/home/soft/mysql/my.cnf --basedir=/home/soft/mysql --datadir=/home/soft/mysql/data
 
3.手动启动mysql


bin/mysqld_safe --defaults-file=/home/soft/mysql/my.cnf --user=mysql --datadir=/home/soft/mysql/data &

注:
bin/mysqld_safe --user=mysql --defaults-file=/home/soft/mysql/my.cnf --datadir=/home/soft/mysql/data & 
异常:
[ERROR] /home/soft/mysql/bin/mysqld: unknown variable 'defaults-file=/home/soft/mysql/my.cnf'
[ERROR] Aborting

--defaults-file 参数项必须放在第一位时生效


4.关闭mysql
    bin/mysqladmin -u root -p -S /tmp/mysql2.sock shutdown


5.修改MySQL的root用户的密码以及打开远程连接
    bin/mysql -u root -p -S /tmp/mysql2.sock

    GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";  //为root添加远程连接的能力。
    update user set Password = password('123456') where User='root';//修改root密码
    flush privileges;//刷新
   
   
   

你可能感兴趣的:(mysql)