linux的mysql编译安装方法教程,mysql安装方法


linux的mysql编译安装方法教程

解包。

\

去镜像里下个ncurses-devel

ncurses-devel是字符终端下屏幕控制的基本库,包括面板和菜单功能,在TTY下登录到主机上mysql需要的。

\

mysql 需要用cmake编译

yum install cmake

groupadd mysql 创建组

useradd -M -s /sbin/nologin mysql -g mysql 创建用户并禁止登陆

编译。

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all

make && make install 安装

\

chown -R mysql:mysql /usr/local/mysql/

rm -rf /etc/my.cnf #基本操作。

[root@localhost mysql-5.5.22]# cp support-files/my-medium.cnf /etc/my.cnf #去安装包里把配置好的配置文件复制到etc

/usr/local/mysql/scripts/mysql_install_db --user=mysql--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ #初始化数据库

echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

source /etc/profile

使/etc/profile里的配置立即生效

添加到本地服务。

[root@localhost mysql-5.5.22]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld

[root@localhost mysql-5.5.22]# chmod +x /etc/rc.d/init.d/mysqld

[root@localhost mysql-5.5.22]# chkconfig --add mysqld

[root@localhost mysql-5.5.22]# service mysql start

访问mysql。

mysql -u root

默认没有密码。

mysql> update mysql.user set password=password('12345') where user='root'; #在数据库里设置密码

mysqladmin -u root -p password '12345' # 退出后这条命令可以设置密码。

\

安装完毕。

相关内容