数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

安装Ubuntu mysql解压配置编译


发布日期:2022年06月24日
 
安装Ubuntu mysql解压配置编译

经过长时间学习mysql你可能会遇到Ubuntu mysql安装问题这里将介绍Ubuntu mysql安装问题的解决方法Ubuntu 将有规律和计划的不断发布; 每 个月发布一个新版本你可以使用当前稳定版本或者开发版本每一种版本的安全升级将支持 个月

安装Ubuntu mysql

下载

Ubuntu mysql解压

unzip mysqlzip

建立目标文件夹

mkdir /usr/local/mysql

也就是说等下安装的Ubuntu mysql要安装到这个文件夹里面

Ubuntu mysql配置

/configure prefix=/usr/local/mysql/ withextracharsets=all

个参数是说明ubuntu可以使用所有的字符集

Ubuntu mysql编译

make

Ubuntu mysql安装

make install

启动

Ubuntu mysql服务并不会自动启动还需要先初始化MySQL数据库操作如下

cd /usr/local/mysql/bin

sudo /mysql_install_db user=<username>

注意这里最后的username是指可以操作数据库的用户可以是当前用户也可以新建用户

/mysqld_safe user=<username>

这里的username就是刚才的那个

为根用户创建密码

用SET PASSWORD命令

/mysql u root

mysql> SET PASSWORD FOR root@localhost = PASSWORD(newpass);

用mysqladmin

/mysqladmin u root password newpass

如果root已经设置过密码采用如下方法

/mysqladmin u root password oldpass newpass

用UPDATE直接编辑user表

/mysql u root

mysql> use mysql;

mysql> UPDATE user SET Password = PASSWORD(newpass) WHERE user = root;

mysql> FLUSH PRIVILEGES;

在丢失root密码的时候可以这样

/mysqld_safe skipgranttables&

/mysql u root mysql

mysql> UPDATE user SET password=PASSWORD(new password) WHERE user=root;

mysql> FLUSH PRIVILEGES;

我只测试了前第三种不知道怎么样

测试

mysql u root

会提示输入密码就用刚才设置的密码

如果出现mysql>说明成功了

创建数据库

CREATE DATABASE MYTEST;

USE MYTEST;

CREATE TABLE TEST (TEST VARCHAR());

INSERT INTO TEST VALUES (TEST);

SELECT * FROM TEST;

如果能出结果说明一且都正常了

问题

描述

configure: error: No curses/termcap library found

解决

aptget install ncursesdev

描述:

缺少g++

解决

aptget install g++

描述:

fnortti c o my_newo

/include/my_globalh:: error: redeclaration of C++ builtin type bool

make[]: *** [my_newo] Error

make[]: Leaving directory `/root/mysql/mysys

make[]: *** [allrecursive] Error

make[]: Leaving directory `/root/mysql

make: *** [all] Error

解决

重新configure 然后再make 和make install

描述

初始化数据库的时候(步骤

FATAL ERROR: Could not find mysql(或者其他什么找不到)

解决

/etc/mysql/f删掉或者改个名字

以上简介Ubuntu mysql安装

               

上一篇:一个简单的mysql数据库分页的程序模板

下一篇:使用MySQL认证ProFTPD用户