安装mysql:
下载MySQL程序包并解压
创建用户及组
sudo groupadd mysql
sudo useradd -g mysql mysql -s /bin/false
创建安装目录和数据存放目录,并修改权限
sudo mkdir -p /usr/local/mysql/data
sudo chown -R mysql:mysql /usr/local/mysql
进入解压后的目录
cd mysql-5.6.26/
存在这个文件就删除
rm CMakeCache.txt
cmake编译
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci -DWITH_DEBUG=0
安装
sudo make
sudo make install
修改安装完成后文件的所有者和组
sudo chown -R mysql:mysql /usr/local/mysql
复制配置文件模板到/etc
sudo cp/usr/src/mysql/support-files/my-default.cnf /etc/my.cnf
修改配置文件
sudo vim /etc/my.cnf
basedir = /usr/local/mysql/
datadir = /usr/local/mysql/data
socket = /tmp/mysql.sock
将启动和cli脚本软连接到系统变量,方便使用
ln -s /usr/local/mysql/bin/mysql /usr/bin
ln -s /usr/local/mysql/bin/mysqladmin/usr/bin
ln -s/usr/local/mysql/support-files/mysql.server /usr/bin
初始化数据库,创建基本数据库
sudo /usr/local/mysql/scripts/mysql_install_db--user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data--no-defaults
启动服务
sudo mysql.server start
为root用户创建密码
sudo /usr/local/mysql/bin/mysqladmin -uroot password '123'
查看启动进程
sudo netstat -lntup | grep 3306
登录MySQL服务器
mysql -uroot -p