linux之mysql的安装与启动
mysql官网:https://dev.mysql.com/
这是用5.5.9版本做演示
1)cd 要下载的目录
2)下载wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.5.59.tar.gz
3)tar xf mysql-5.5.59.tar.gz
2.添加nginx组,用户
[root@192 mysql-5.5.59]# groupadd mysql (创建组) [root@192 mysql-5.5.59]# useradd mysql -g mysql -s /sbin/nologin -M
cat /etc/passwd ---查看用户组
3.编译
这里用cmk编译(类似于一种工具)
用cmk之前,先安装这个命令yum install cmake -y
编译:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DMYSQL_USER=mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
-DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_DEBUG=0 -DWITH_READLINE=1 -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1
报错
安装
yum install cmake ncurses-devel autoconf -y
yum install autoconf -y
直接cmake编译,会报以下,需要删除这个文件
rm -f CMakeCache.txt
如果是0 ,就没问题
安装
make && make install
初始化数据库
./mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/ --basedir=/usr/local/mysql/
启动
./mysql.server start
删除
[root@192 support-files]# rm -f /etc/my.cnf
成功
[root@192 support-files]# netstat -ntlp
登录mysql(默认密码为空)
[root@192 bin]# ./mysql
查看数据库
mysql> show databases;
修改密码
[root@localhost bin]# ./mysqladmin -uroot -p'1234567' password '112233'